猫鼬批量嵌套对象插入
Mongoose batch nested objects insert
我有一个对象数组,其中包含对象的深层嵌套数组,如下所示:
[{
"clause": "7",
"section": [{
"name": "whatever",
"subClauses": [{
"name": "foo",
"details": [{
"detail": "bar"
}]
}]
}]
}]
每个数组中都有几个项目。在我的 Mongoose 模式中,子文档是单独的集合,即嵌套 Model.schema.
是否可以设置 Mongoose Schema 来批量 Model.collection.insert
为每个子文档创建 _id 字段?
这里的问题是 Model.collection.insert 不会为子文档创建 _id,而 Model.create() 会。然而我发现虽然 Model.create 会给每个子文档 _Ids,它不会将子文档单独保存到数据库中,这意味着如果我调用 SubDoc.find({}),什么都不会返回...
我有一个对象数组,其中包含对象的深层嵌套数组,如下所示:
[{
"clause": "7",
"section": [{
"name": "whatever",
"subClauses": [{
"name": "foo",
"details": [{
"detail": "bar"
}]
}]
}]
}]
每个数组中都有几个项目。在我的 Mongoose 模式中,子文档是单独的集合,即嵌套 Model.schema.
是否可以设置 Mongoose Schema 来批量 Model.collection.insert
为每个子文档创建 _id 字段?
这里的问题是 Model.collection.insert 不会为子文档创建 _id,而 Model.create() 会。然而我发现虽然 Model.create 会给每个子文档 _Ids,它不会将子文档单独保存到数据库中,这意味着如果我调用 SubDoc.find({}),什么都不会返回...