Javascript 如何使用mongodb查询返回数组中不可用的给定输入值

Javascript 如何使用mongodb查询返回数组中不可用的给定输入值,javascript,mongodb,mongodb-query,Javascript,Mongodb,Mongodb Query,我有一个输入数组,例如:let-UPID=[“0”、“1”、“10”]。我必须检查成员。regularStudent给定的输入值是否可用?假设不可用意味着我必须推送一个数组并返回结果 我的文件: 我的预期产出 我的代码: 我已经更新了mycode,请参见我的问题部分的顶部,print(objects)表示我拥有我的对象,基于此变量,您可以更新您的答案吗 **打印(对象)** 您可以将map方法与filter结合使用 let-UPID=[“0”、“1”、“10”]; 让docs=[{“_id”:

我有一个输入数组,例如:
let-UPID=[“0”、“1”、“10”]
。我必须检查
成员。regularStudent
给定的输入值是否可用?假设不可用意味着我必须推送一个数组并返回结果

我的文件:

我的预期产出

我的代码:


我已经更新了
mycode
,请参见我的问题部分的顶部,
print(objects)
表示我拥有我的对象,基于此变量,您可以更新您的答案吗

**打印(对象)**


您可以将
map
方法与
filter
结合使用

let-UPID=[“0”、“1”、“10”];
让docs=[{“_id”:“5bb20d7556db6915846da67f”,“成员”:{“常客”:[“3”,“4”]},
{“id”:“5bb20d7556db6915846da55f”,“成员”:{“正式学生”:[“1”,“2”]}]
让ids=[].concat(…docs.map(elem=>elem.members.regularStudent));

log(UPID.filter(id=>!id.includes(id))在这里,我使用forEach迭代数据,将所有常规学生数据放入一个数组,然后使用filter从UPID数组中过滤出数据

const UPID=[“0”、“1”、“10”]
让数据=[
{
“_id”:“5bb20d7556db6915846da67f”,
“成员”:{
“常客”:[
"3",
"4"
]
}
},
{
“_id”:“5bb20d7556db6915846da55f”,
“成员”:{
“常客”:[
"1",
"2"
]
}
}
]
让resultarStudents=[]
data.forEach(d=>{
d、 members.regularStudent.forEach(rs=>{
结果学生推送(rs)
})
})
var result=UPID.filter(
职能(d){
返回此值。indexOf(d)<0;
},
结果学生
);

控制台日志(结果)你能更新我的代码吗,由于您提供了JS,但我需要mongodb queryI已更新了
mycode
,请参见我问题部分的顶部,打印(对象)表示我拥有我的对象,基于此变量,您可以更新您的答案吗,您可以更新我的代码吗,由于您提供了JS,但我需要mongodb queryI已更新了
mycode
,请参见我问题部分的顶部,打印(对象)表示我拥有我的对象,基于此变量,您可以更新您的答案吗,
{
    "_id" : "5bb20d7556db6915846da67f",
    "members" : {
        "regularStudent" : [
            "3",
            "4"
        ]
    }
},

{
    "_id" : "5bb20d7556db6915846da55f",
    "members" : {
        "regularStudent" : [
            "1",
            "2"
        ]
    }
}
    [
        "0",
        "10"
    ]
    let UPID = ["0","1","10"]
db.Groups.find(
    /*{
    "members.regularStudent": { $nin: UPIDs }
    }*/
)
.forEach(function(objects){
    print(objects)
})
{
    "_id" : "5bb20d7556db6915846da67f",
    "members" : {
        "regularStudent" : [
            "3",
            "4"
        ]
    }
},

{
    "_id" : "5bb20d7556db6915846da55f",
    "members" : {
        "regularStudent" : [
            "1",
            "2"
        ]
    }
}