我正在使用FilterDefinition构建器使用
查询具有特定ID的文档Builders<T>.Filter.Eq("Id", anObjectId)
为了仅使用该文档的特定字段调用“设置更新”操作
Builders<T>.Update.Set(field,value)
这可以正常工作。 但是,当我想做相反的事情并使用查找并更新第一个没有特定ID的文档时,就使用
Builders<T>.Filter.Ne("Id", anObjectId)
它只是不会更改字段的值。我是在期待一个错误的结果吗?还是这不应该正常工作?
我要更新的字段类型是单个日期,文档如下所示:
_id: "5eaf18b4f1828900d04d13a4"
dateofmodification: 1999-09-08T22:00:00.000+00:00
我正在使用最新的.net驱动程序版本2.10.3和MongoDB 4.2。