MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

mongodb:upserting:ustaw wartość tylko wtedy, gdy dokument jest wstawiany

Natknąłem się na dokładnie ten sam problem i nie było prostego rozwiązania dla <2.4, jednak od 2.4 $setOnInsert operator, zróbmy dokładnie to.

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

Zobacz informacje o wersji 2.4 setOnInsert aby uzyskać więcej informacji.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. elemMatch w połączeniu z innymi polami zapytania w Mongoose

  2. WAMP MongoDB - rozszerzenie PHP

  3. Jak zapisać tablicę plików do bazy danych mongoDB za pomocą multera?

  4. Mangusta:Przeczytaj na ReplicaSet

  5. Znajdź liczbę wszystkich nakładających się interwałów