MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Какъв би бил еквивалентът на MongoDB C# драйвера на следната заявка, използваща оператора за актуализиране на масив $[]

Можете да опитате по-долу c#, като използвате и BsonDocument и опция за json низ. Няма опция linq.

var filter = Builders<BsonDocument>.Filter.Empty;
var update = Builders<BsonDocument>.Update.Set("grades.$[elem].mean", 100);
var arrayFilter = new BsonDocumentArrayFilterDefinition<BsonDocument>(new BsonDocument("elem.grade", new BsonDocument("$gte", 85)));
var arrayFilter = new JsonArrayFilterDefinition<BsonDocument>("{ \"elem.grade\": { $gte: 85 } }");
var arrayFilters = new List<ArrayFilterDefinition> { arrayFilter };
var updateOptions = new UpdateOptions();
updateOptions.ArrayFilters = arrayFilters;
var result = collection.UpdateOne(filter, update, updateOptions);



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb множество документи вмъкване или актуализиране чрез уникален ключ

  2. Копирайте папка със заместващ знак от докер контейнер на хост

  3. mongodb преброяване срещу намиране с преброяване

  4. Текстово търсене в MongoDB И множество думи за търсене

  5. Актуализиране на 2 схеми на mongoose в api повикване