MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да актуализирате полето _id в документ на mongodb

Да невъзможно е защото ената поле за първичен ключ. Ако наистина искате да направите това, тогава това, което всъщност правите, е да вмъкнете нов документ и да премахнете стария:

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. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose, изтегли от поддокумента

  2. MongoDB $set не актуализира запис

  3. Драйвер MongoDB-Java:Улавяне на изключение при неуспешно вмъкване

  4. Как да получа отрицанието на mongoid заявка?

  5. Връзка с мангуста