使用FilterDefintion获取除特定文档外的所有文档

时间:2020-05-03 19:10:29

标签: mongodb mongodb-.net-driver

我正在使用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。

0 个答案:

没有答案