sql >> Database >  >> NoSQL >> MongoDB

Hoe de _id van een MongoDB-document bijwerken?

Je kunt het niet updaten. U moet het document opslaan met een nieuwe _id en verwijder vervolgens het oude document.

// 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. Aan de slag met databaseautomatisering

  2. Hoe te controleren of een index verborgen is in MongoDB

  3. Redis-verbinding verbroken na gebeurtenis

  4. Hoe vraag je naar is niet null in Mongo?