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