sql >> Databáze >  >> NoSQL >> MongoDB

Jak aktualizovat _id jednoho dokumentu MongoDB?

Nemůžete jej aktualizovat. Budete muset uložit dokument pomocí nového _id a poté odstraňte starý dokument.

// 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. Jak aktualizuji/upsuji dokument v Mongoose?

  2. Nelze najít modul '../build/Release/bson'] kód:'MODULE_NOT_FOUND' } js-bson:Nepodařilo se načíst rozšíření c++ bson pomocí čisté verze JS

  3. Jak sloučit pole pole v dokumentu v agregaci Mongo

  4. Jak se připojit k MongoDB ve Windows?