如何通过猫鼬更新mongodb中的对象? [英] How to update a object in mongodb via mongoose?
本文介绍了如何通过猫鼬更新mongodb中的对象?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的猫鼬架构为:
var Organization = new Schema({
name: String,
address: {
street : String,
city: String
}
}, { collection: 'organization' });
如何通过猫鼬为组织仅更新地址的街道部分?
How do I update only street part of address for an organization via mongoose?
推荐答案
我找不到涵盖此简单案例的任何文档,因此我可以了解您为什么会遇到麻烦.但这就像使用$set
和一个使用点表示法引用嵌入字段的键一样简单:
I can't find any docs that cover this simple case so I can see why you're having trouble. But it's as simple as using a $set
with a key that uses dot notation to reference the embedded field:
OrganizationModel.update(
{name: 'Koka'},
{$set: {'address.street': 'new street name'}},
callback);
这篇关于如何通过猫鼬更新mongodb中的对象?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文