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

mongodb:upserting:зададена стойност само ако се вмъква документ

Сблъсках се с абсолютно същия проблем и нямаше просто решение за <2.4, но от 2.4 $setOnInsert оператор ви позволява да направите точно това.

db.collection.update( <query>,
                      { $setOnInsert: { "firstTime": <TIMESTAMP> } },
                      { upsert: true }
                    )

Вижте бележките по изданието 2.4 на setOnInsert за повече информация.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да получите списък с колекции в mongoose?

  2. Поточно предаване на данни в реално време с потоци за промяна на MongoDB

  3. Вградена популация от мангуста

  4. Вложени масиви в Mongoose

  5. Как да създадете и използвате Enum в Mongoose