我有一个集合 ( favorites
),其中包含如下所示的文档:
{
"_id" : 907,
"pictures" : [
{
"id" : 107,
"url" : "http://url1",
"title" : "some title"
},
{
"id" : 111,
"url" : "http://url2",
"title" : "some other title"
}
]
}
使用 . 获取 url 相当容易pictures.url
。
但是,如何为所有将图片保存id=111
为收藏的用户更新 url?
我找到了一种解决方法:
107:['id':107,'url':'http://url1','title':'some title']
...然后使用find()
with pictures.107.id => 107
,但这对我来说看起来很愚蠢。
有没有更好的方法来实现这一目标?