Return id 基于 mongodb 中存在的多个值

Return id based on existence of multiple value in mongodb

我想根据特定条件 return id,例如如果用户值不存在并且 phone 和电子邮件字段都与搜索条件匹配但没有可用的 userId 那么我想获取 id那个特定的 row.If 用户 ID 不会存在 return anything.The 查询的想法是这样的:

db.records.find( { userId: { $exists: false } } )

db.records.find( { phone: "A", email:"B" }, { id: 1} )

如何将此查询合并为 return mongodb

中的唯一 ID

您可以用逗号添加查询:

db.records.find( { userId: { $exists: false },phone: "A", email:"B" }, { id: 1} )

举个例子: https://mongoplayground.net/p/V_HL7WQqoiO