【发布时间】:2020-09-12 16:07:32
【问题描述】:
我有如下文件。这里peoples 包含指向用户集合的ObjectId 数组。并且contribution 字段包含与peoples 字段一样多的子文档。长度是可变的,例如如果某个组在 people 中有 2 个 ObjectId,那么 contribution 将有 2 个子文档。我需要为此创建 mongoDb 架构,请告诉我此架构。
{
name: "person name",
_id: ObjectId(""),
creater: ObjectId("1"), //referencing to user collection
peoples: [ObjectId("1"), ObjectId("2"),...upto n], //all referencing to user table
contribution: {
ObjectId("1"):{
paid: 1200,
due: 1000,
prevDue: 200,
Advance: 0
},
ObjectId("2"):{
paid: 1200,
due: 1000,
prevDue: 200,
Advance: 0
},
//upto end of lists in peoples array
},
estimated: 30000,
collected: 15379,
left: 14721
}
【问题讨论】:
标签: node.js mongodb mongoose-schema