鉴于此Person集合:
{
"_id" : ObjectId("4f8e95a718bcv9c74da1e6511a"),
"name" : "John",
"hobbies" : [{
"id" : 001,
"name" : "reading",
"location" : "home"
},{
"id" : 002,
"name" : "sport",
"location" : "outside"
}]
}
以及这些新的/编辑过的Hobby对象:
{
"name" : "walking",
"location" : "outside"
}
和
{
"id" : 001,
"name" : "reading",
"location" : "outside"
}
如果我知道我想要管理的Person
,那么嵌入对象的最佳方法是什么?
目前,我的方法是找到Person
对象,在我的代码中对其进行必要的修改,然后将其保存回数据库。这有效。但我想简化并减少到数据库的往返次数。