3

モンゴスシェルでは、どのようにすればすべてのドキュメントreviews.categoryを「カテゴリ2」に変更できますか

マイドキュメントの構造:

{
   "_id": ObjectId("4fb3f443b1445d24fc000000"),
   "reviews": {
     "0": {
       "category": "category 1"
    },
     "1": {
       "category": "category 1"
    },
     "2": {
       "category": "category 1"
    },
     "3": {
       "category": "category 1"

    } 
  }
}
4

1 に答える 1

5

ドキュメントをクエリし、ネストされたすべてのドキュメントをループすることにより、アプリケーション コードでこれを自分で行う必要があります。それを MongoDB に保存します。

これによる競合状態を防ぐために、http://www.mongodb.org/display/DOCS/Atomic+Operationsの比較と交換のセクションをご覧ください。

現在、この機能を MongoDB に追加するためのオープン チケットがあります。賛成票を投じることもできます: https://jira.mongodb.org/browse/SERVER-1243

于 2012-05-19T08:43:03.117 に答える