Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何从mongodb中的多个值中查找_Node.js_Mongodb_Mongoose - Fatal编程技术网

Node.js 如何从mongodb中的多个值中查找

Node.js 如何从mongodb中的多个值中查找,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,MongoDB中有一个集合,如: { "_id" : ObjectId("5bcc4c7d1e2c701be024de99"), "className" : "Class 10", "gradeLevel" : "10th", "subjectName" : "Math", "teacherId" : "abcd@gmail.com", "__v" : 0 }, { "_id" : ObjectId("5bd45277f5b9430013f

MongoDB中有一个集合,如:

{
    "_id" : ObjectId("5bcc4c7d1e2c701be024de99"),
    "className" : "Class 10",
    "gradeLevel" : "10th",
    "subjectName" : "Math",
    "teacherId" : "abcd@gmail.com",
    "__v" : 0
},
{
    "_id" : ObjectId("5bd45277f5b9430013f4a604"),
    "className" : "Class 11",
    "gradeLevel" : "11th",
    "subjectName" : "Maths",
    "teacherId" : "abcd@gmail.com",
    "__v" : 0
},
{
    "_id" : ObjectId("5bd470fe452cb33af4b8407a"),
    "className" : "Class 10",
    "gradeLevel" : "12th",
    "subjectName" : "Math",
    "teacherId" : "abcd@gmail.com",
    "__v" : 0
},
现在我想获取那些值为_id的文档: ObjectId(“5bd45277f5b9430013f4a604”),ObjectId(“5bd470fe452cb33af4b8407a”)

我正在使用mongoose和node.js。所以请告诉我有什么办法可以做到这一点

Model.find({ _id: { $in: ['5bd45277f5b9430013f4a604', '5bd470fe452cb33af4b8407a'] } })
  .then(docs => console.log(docs))
  .catch(err => console.log(err));