sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan bruger man MongoDB's Postional Operator i C#-kode?

Du ville skrive det i C# sådan her:

var newAddress = new BsonDocument
{
    { "street", "New street" },
    { "city", "New York" },
    { "country", "USA" }
    // ...
};
var query = Query.EQ("addresses.city", "New York");
var update = Update.Set("addresses.$", newAddress);
var result = customerCollection.Update(query, update, UpdateFlags.Multi);

Det virker som en farlig opdatering at lave; du overskriver en adresse kun baseret på den by, der matcher? Fungerer forespørgslen korrekt i mongo-skallen?



  1. Validerer det unikke af et indlejret dokument, der er omfattet af dets forælder i mongoose

  2. Konfigurer Redis Session State på Azure

  3. hvordan aktiverer jeg mongodb cli pretty print? - db.col.find().pretty() virker ikke

  4. Er der en enkel måde at eksportere data fra en app, der er installeret med meteorer?