创建 JSON 对象的新父对象

问题描述 投票:0回答:1

我想知道如何更改数组以便它有一个名称。我需要从我的 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;

你能帮忙吗? 预先感谢!

arrays json flutter
1个回答
0
投票

在这种情况下,您可以创建模型并使用索引值访问这些所有属性,例如

class ArrayModel{
List<InnerItem> listItems;
}

    class InnerItem{
String _id;
String nombre;

 }

当你想使用它时,只需获取所有数据

var 数据 = ArrayModels();

var 列表 = data.listItem;

var singleItem = list[0];//1 或 2

© www.soinside.com 2019 - 2024. All rights reserved.