如何使用 mongo 中的本地数组进行此查询?

How do this query with a local array in mongo?

我有以下本地数组,我想在我的数据库中搜索这些寄存器以显示更多信息,我认为有两种不同的解决方案但有问题

var clients = [
{
    "Document_Type": "CC", 
    "Document": "52879473"}, 
{
    "Document_Type": "CC", 
    "Document": "19294395"}, 
{
    "Document_Type": "CC", 
    "Document": "53080422"}
{
    "Document_Type": "NIT", 
    "Document": "53080422"}
]
  1. 我认为这是不正确的,因为我可以注册相同的文档但不同的 Document_Type。
db.person.find
({
"Cliente.Document": { $in: clients.map(s => s.Document) },
"Cliente.Document_Type": { $in: clients.map(s => s.Document_Type) }
})
  1. 此解决方案没有显示任何内容。
clients.forEach( function(register) {
db.person.find({
"Cliente.Document": register.Document,
"Cliente.Document_Type": register.Document_Type
})
} );

如果有人能帮助我,我将不胜感激,对不起我的英语

是否可以使用 $or 运算符?

db.person.find({
  $or : [
           {"Document_Type": "CC", "Document": "52879473"},
           {"Document_Type": "CC", "Document": "19294395"},
           {"Document_Type": "CC", "Document": "53080422"},
           {"Document_Type": "NIT", "Document": "53080422"}
        ]
});

你会发现这和

一样
db.person.find({ $or : clients });

我自己没测试过