【发布时间】:2016-11-09 22:37:49
【问题描述】:
使用以下架构:
{
data1: String,
nested: {
nestedProp1: String,
nestedSub: [String]
}
}
当我new MyModel({data1: 'something}).toObject() 显示新创建的文档时,如下所示:
{
'_id' : 'xxxxx',
'data1': 'something',
'nested': {
'nestedSub': []
}
}
即嵌套文档是用空数组创建的。
如何使“嵌套”成为完全可选的 - 即,如果输入数据中没有提供它,则根本不创建?
我不想为“嵌套”使用单独的架构,不需要那种复杂性。
【问题讨论】:
标签: node.js mongodb mongoose mongoose-schema