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

mongodbドキュメントの_idフィールドを更新する方法

    はい、それはあるので不可能です 主キーフィールド。実際にこれを実行したい場合、実際に実行しているのは、新しいドキュメントを挿入し、古いドキュメントを削除することです。

    db.account_data.find({"_id" : "1232014"}).forEach(function(doc) {
        var oldId = doc._id;
        var doc._id = doc._id + doc.country;
        db.collection.remove({ _id: oldId });
        db.collection.save(doc);
    });
    



    1. Rails:暗号化されたデータをデータベースに保存する

    2. $set更新演算子がMongoDBでどのように機能するか

    3. mongodbをインポートできません

    4. processFile(File)を呼び出すときにDropzoneファイルが完全に処理されない