【发布时间】:2020-12-25 04:16:56
【问题描述】:
我的数据集如下所示,其中 _v 是文档的版本(更改后)。
- 记录 ID:1,_v:1
- 记录 ID:2,_v:2
- 记录 ID:3,_v:3
有没有办法通过传入 id 来查询这个(我现在使用 $in)并检查相应的 _v 是否不匹配?例如,如果我的输入是 {id: 3, version:1}。我需要检索它,因为数据库的最新版本为 3 (_v:3)
谢谢!
【问题讨论】:
标签: mongodb mongodb-query
我的数据集如下所示,其中 _v 是文档的版本(更改后)。
有没有办法通过传入 id 来查询这个(我现在使用 $in)并检查相应的 _v 是否不匹配?例如,如果我的输入是 {id: 3, version:1}。我需要检索它,因为数据库的最新版本为 3 (_v:3)
谢谢!
【问题讨论】:
标签: mongodb mongodb-query
您可以使用$ne 否定您的版本检查。
db.collection.find({
id: {$in: [3]},
_v: {$ne: 1}
})
【讨论】: