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

Jak zrobić upsert z MongoDB 2.0?

Przekaż instancję UpdateOptions jako parametr options w UpdateOneAsync(filter, update, options) , np.:

collection.UpdateOneAsync(p => p.Id == user.Id, 
    Builders<User>.Update.Set(p => p.Name, "John"), 
    new UpdateOptions { IsUpsert = true });

EDYTUJ

Aby zastąpić dokument, zadzwoń do ReplaceOneAsync zamiast tego:

collection.ReplaceOneAsync(p => p.Id == user.Id, 
    user, 
    new ReplaceOptions { IsUpsert = true });



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Utracone nanosekundy pochodzące z obiektu ISODate MongoDB

  2. Czy to normalne, że masz mnóstwo połączeń między węzłem a mongo podczas korzystania z mongoose?

  3. Indeks mieszanki mangusty Unique + Sparse

  4. potrzebuję sbt 0.11.2, aby zbudować aplikację mongo auth dla windy

  5. Jak ustawić unikalne ograniczenie dla pola w dokumencie zagnieżdżonym w tablicy?