我想知道如何更改数组以便它有一个名称。我需要从我的 Flutter 前端应用程序调用该对象。
在本例中,它的名称是“结果”。 (https://i.sstatic.net/lTWMU.png)
这是我的未命名数组: (https://i.sstatic.net/vnKJt.png)
这是我的模型课:
const db = require('../config/db');
const mongoose = require('mongoose');
const UserModel = require('./user.model')
const { Schema } = mongoose;
const EventSchema = new Schema({
"type": "String",
userId: {
type: Schema.Types.ObjectId,
ref: UserModel.modelName
},
name: {
type: String,
required: [true, "event name can't be empty"],
unique: true,
},
desc: {
type: String,
required: [true, "desc is required"],
},
eventDate: {
type: String,
lowercase: true,
required: [true, "eventDate can't be empty"],
},
pic: {
type: String,
lowercase: true,
required: [true, "pic can't be empty"],
unique: true,
},
price: {
type: Number,
lowercase: true,
required: [true, "price can't be empty"],
},
},{timestamps:true});
const EventModel = db.model('event',EventSchema);
module.exports = EventModel;
你能帮忙吗? 预先感谢!
在这种情况下,您可以创建模型并使用索引值访问这些所有属性,例如
class ArrayModel{
List<InnerItem> listItems;
}
class InnerItem{
String _id;
String nombre;
}
当你想使用它时,只需获取所有数据
var 数据 = ArrayModels();
var 列表 = data.listItem;
var singleItem = list[0];//1 或 2