sql >> Database >  >> NoSQL >> MongoDB

Hoe maak je een upsert met MongoDB 2.0?

Geef een exemplaar door van UpdateOptions als de parameter options in UpdateOneAsync(filter, update, options) , bijv.:

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

BEWERKEN

Om het document te vervangen, belt u ReplaceOneAsync in plaats daarvan:

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



  1. Java MongoDB POST:415 niet-ondersteund mediatype

  2. Sails-Mongo-adapter, normaliseer foutmeldingen

  3. Fout bij het instellen van samengestelde index

  4. Het stapelvenster toont geen uitvoer bij het debuggen van Redis Lua-scripts met ZeroBrane