我有mongoose架构:
var Organization = new Schema({
name: String,
address: {
street : String,
city: String
}
}, { collection: 'organization' });
Run Code Online (Sandbox Code Playgroud)
如何通过mongoose仅更新组织的街道部分地址?
Joh*_*yHK 17
我找不到任何涵盖这个简单案例的文档,所以我可以看出你遇到麻烦的原因.但它就像使用$set
带有点符号的键来引用嵌入字段一样简单:
OrganizationModel.update(
{name: 'Koka'},
{$set: {'address.street': 'new street name'}},
callback);
Run Code Online (Sandbox Code Playgroud)
现在就可以直接更新了。
OrganizationModel.update(
{name: 'Koka'},
{'address.street': 'new street name'},
callback);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
16511 次 |
最近记录: |