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

1つのMongoDBドキュメントの_idを更新するにはどうすればよいですか?

    更新できません。新しい_idを使用してドキュメントを保存する必要があります 、次に古いドキュメントを削除します。

    // store the document in a variable
    doc = db.clients.findOne({_id: ObjectId("4cc45467c55f4d2d2a000002")})
    
    // set a new _id on the document
    doc._id = ObjectId("4c8a331bda76c559ef000004")
    
    // insert the document, using the new _id
    db.clients.insert(doc)
    
    // remove the document with the old _id
    db.clients.remove({_id: ObjectId("4cc45467c55f4d2d2a000002")})
    


    1. HDFSフェデレーションとアーキテクチャの概要

    2. 非同期サブタスクを使用した非同期カーソルの反復

    3. PythonRedisからRedisDBをフラッシュするにはどうすればよいですか?

    4. PHPスクリプトからRedisに接続しようとしたときに許可が拒否されたトラブルシューティング