sql >> データベース >  >> NoSQL >> MongoDB

Mongodbは、すべてのドキュメントを一意のIDで更新します

    MongoDBバージョン>=4.4を使用している場合これを試すことができます:

    db.products.updateMany(
        {},
        [
            {
                $set: {
                    secondaryKey: {
                        $function: {
                            body: function() {
                                return UUID().toString().split('"')[1];
                            },
                            args: [],
                            lang: "js"
                        }
                    }
                }
            }
        ]
    );
    

    出力

    [
      {
        "_id": ObjectId("..."),
        "secondaryKey": "f41b15b7-a0c5-43ed-9d15-69dbafc0ed29"
      },
      {
        "_id": ObjectId("..."),
        "secondaryKey": "50ae7248-a92e-4b10-be7d-126b8083ff64"
      },
      {
        "_id": ObjectId("..."),
        "secondaryKey": "fa778a1a-371b-422a-b73f-8bcff865ad8e"
      }
    ]
    


    1. 任意のjsonオブジェクトをwebapiに投稿する方法

    2. djangoをmongoengineと一緒に使用するにはどうすればよいですか?

    3. マングースのポピュレートクエリからnull値を除外する方法

    4. CodeIgniterにRedisを実装する方法は?