猫鼬中的嵌套对象

时间:2014-10-07 13:03:04

标签: mongoose

是否可以使用mongoose

创建以下架构
{
  "_id": ObjectId("542014e432315e917e7cc335"),
  "displayName": "jimmy",
   ......
  "stats": {
    "2014-10": {
      "documentsCount": NumberInt(1),
      "usedStorage": NumberInt(100),
      "usedBandwidth": NumberInt(250) 
    },
    "2014-11": {
      "documentsCount": NumberInt(1),
      "usedStorage": NumberInt(500),
      "usedBandwidth": NumberInt(150) 
    }
  }
}
  1. 如何宣布'统计数据'架构中的字段?
  2. 是否可以在“统计数据”中找到必要的子文档。按键名称 并更新或插入新的(如果它不存在)?

1 个答案:

答案 0 :(得分:1)

您可以使用SchemaTypes或SubSchema

来完成

请参阅@ http://mongoosejs.com/docs/schematypes.html