【发布时间】:2020-10-09 22:30:48
【问题描述】:
以下查询将返回对象,这些对象存在于 DB 中并与列表中的一个 id 匹配:
db.intervention.find( { _id: { $in: [ ObjectId("5f7fc2c3e21da01ffe711e48"), ObjectId("5f7fc255555da01ffe711e48") ] } } )
我需要的是相反的:传递一个 id 列表,并获得一个在 DB 中找不到的 id 列表作为响应。
示例: 在 DB 我有 ["A", "B", "C", "D", "E"]
查询:
db.intervention.find( { _id: { $something: ["D", "E", "F", "G"] } })
我想要的响应是 ["F", "G"] -> 列表中(在查询中)但不在数据库中的 id。
我是 Mongo 的新手,不知道如何实现。
多谢
【问题讨论】:
标签: mongodb