sql >> Database >  >> NoSQL >> MongoDB

Hoe de Postional Operator van MongoDB te gebruiken in C#-code?

Je zou dat als volgt in C# schrijven:

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);

Dat lijkt een gevaarlijke update om te maken; u een straatadres overschrijft alleen op basis van de plaatsovereenkomst? Werkt de query correct in de mongo-shell?



  1. Concat-arrays met PyMongo zijn mislukt met onbekende groepsoperator '$concatArrays'

  2. Wat is MongoDB's $min? Waarin verschilt dat van find().sort({the_field:1}).limit(1)?

  3. MongoDB/PHP verwijdert een specifiek array-item in het document

  4. Converteer een array van MongoId-objecten naar een array van tekenreeksen