sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur använder man MongoDBs Postional Operator i C#-kod?

Du skulle skriva det i C# så här:

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 verkar vara en farlig uppdatering att göra; skriver du över en gatuadress endast baserat på ortens matchning? Fungerar frågan korrekt i mongo-skalet?



  1. Hur filtrerar array av objekt element mongoose?

  2. MapReduce i PyMongo

  3. Hur skapar man ett partiellt index med variabelt datum?

  4. mongo räknar rader från en rad tillhandahållna data