0

也许这是一个简单的问题,但我坚持下去,无法继续。

我需要通过 C# 驱动程序查询 MongoDb。我可以使用 FilterDefinition myFilter 轻松生成复杂的过滤器...

new FilterDefinition<BsonDocument> myFilter = { "$and": [{ "D20": { "$in": [1654, 1659 ] } }, { "D22": 1666 }] }; //That is just sample, creating filter logic more complex

但是当我需要编辑它并从中删除一些子句(例如 {“D22”:1666 })时,不知道如何仅使用 FilterDefinition 来执行此操作,而不转换为 json 或字符串。

4

1 回答 1

0

尝试这个

var filter = Builders<BsonDocument>.Filter.Eq("name", value);
var update = Builders<BsonDocument>.Update.Set("Name", new value);
collection.UpdateOne(filter, update);
于 2019-10-29T07:56:38.323 回答