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

Mongodb - дублирани полета в $set и $setOnInsert

$set операторът се използва при upsert също. Така че е глупост да се препращат едни и същи полета към $set и $setOnInsert .

Просто опитайте това в празна колекция:

db.items.remove();
db.items.update({},{$set:{a:1},$setOnInsert:{b:2}},{upsert:1})
db.items.find({});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Кеширане на обект на колекция Mongodb в Node.js

  2. Mongo натиснете към масив вътре в масива

  3. как да игнорирате дублирани документи, когато използвате insertMany в библиотеката на mongodb php?

  4. Как се прави съединяване на масив в mongoose (mongodb) с node.js?

  5. Върнете целия документ от агрегиране