mongoドキュメントを一括更新しようとしています。
しかし私は、文のどこの部分が正常に動作し、source.expires-at
フィールドを更新しないクエリに
db.articles.update(
{
'categories.id': ObjectId("51cd5272222wb6zs464fa4d9"),
'source.importer': 'pa'
},
{
$set :
{
'source.expires-at': ISODate("2014-01-01T08:39:45Z")
}
}
)
このクエリを使用しています。
文書構造は
{
"_id": ObjectId("5211dc100000044707000015"),
"categories": {
"0": {
"id": ObjectId("51cd5272222wb6zs464fa4d9")
}
},
"source": {
"importer": "pa",
"expires-at": ISODate("2013-09-18T08:49:32.0Z")
}
}
通常は、位置演算子を使用しますが、それが原因複数のサブ文書のフィールドを検索するには、ここでは動作しません... – Sammaye
@Sammaye定位置演算子は、配列 –
@ErdalGためです。はい、私は彼がオブジェクトの表現を示したことを見たことがありませんでした – Sammaye