带有数组的猫鼬模式

Posted

技术标签:

【中文标题】带有数组的猫鼬模式【英文标题】:Moongse schema with array 【发布时间】:2016-07-11 12:54:30 【问题描述】:
 artists:
    id: '324435',
     name: 'Gleen'
,
  albums:
   [  album: [Object], tracks: [Object] ,
      album: [Object], tracks: [Object] ,
      album: [Object], tracks: [Object] ,
      album: [Object], tracks: [Object] ,
      album: [Object], tracks: [Object] ,
      album: [Object], tracks: [Object] ,
      album: [Object], tracks: [Object] ,
      album: [Object], tracks: [Object]  ] 

如何在 mongoose 中声明模式以便保存到 mongodb?类型:普通对象值的字符串,但它是一个对象数组怎么样?

【问题讨论】:

【参考方案1】:

Schema @zangw 回答也可以,但这是您可以做的另一种方式。

var scheme = new mongoose.Scheme(
    artists : 
        id : String,
        name : String
    ,
    albums : [
        album : /*object details*/,
        tracks : /*object details*/
    ]
);

【讨论】:

以上是关于带有数组的猫鼬模式的主要内容,如果未能解决你的问题,请参考以下文章

用于多个对象数组的猫鼬嵌套模式

我必须过滤带有数组的数组的猫鼬数据?

创建包含对象数组的猫鼬模式

如何使用嵌套子文档制作数组的猫鼬模式

具有角色的参考数组的猫鼬模式

来自不同集合的子文档 ID 数组的猫鼬模式