我想在这样的模式中实现一个元素:
array: [
{id: 0},
{id: 1},
{id: 2}
]
换句话说,我想声明一个将容纳3个对象的数组,这3个对象应该已经设置了ID。我做了几次尝试,但这些物体从未出现
答案 0 :(得分:2)
您的问题没有很多细节,因此我不确定ids
是/应该是什么,但是您可以在您的模式中做到这一点:
var YourSchema = new Schema({
foo: {
type: [{}],
default: [{id: 1}, {id:2}, {id:3}]
}
}
这会在记录创建时设置其中包含那些对象的数组。
结果将是:
{
"_id" : ObjectId("SOMEID"),
"foo" : [
{
"id" : 1
},
{
"id" : 2
},
{
"id" : 3
}
],
}