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']
...そして with を使用find()
しpictures.107.id => 107
ますが、それはばかげているように見えます。
これを達成するためのより良い方法はありますか?