Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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以获取_id值与数组中的一个_id值匹配的文档?_Node.js_Mongodb_Mongodb Query - Fatal编程技术网

Node.js 如何查询mongoDB以获取_id值与数组中的一个_id值匹配的文档?

Node.js 如何查询mongoDB以获取_id值与数组中的一个_id值匹配的文档?,node.js,mongodb,mongodb-query,Node.js,Mongodb,Mongodb Query,我在Nodejs中有一个数组,其中包含需要检索的mongoDB文档的文档id值。因此,我需要以这样一种方式查询mongoDB,即它应该返回具有_id值的文档,该值至少与我要传递到查询的数组中的1 _id值匹配。数组的长度未知。我查看了文档,但没有看到相关内容。您可以使用operator: db.col.find({ _id: { $in: [<value1>, <value2>, ... <valueN> ] } }) 您可以使用运算符: db.col.fi

我在Nodejs中有一个数组,其中包含需要检索的mongoDB文档的文档id值。因此,我需要以这样一种方式查询mongoDB,即它应该返回具有_id值的文档,该值至少与我要传递到查询的数组中的1 _id值匹配。数组的长度未知。我查看了文档,但没有看到相关内容。

您可以使用operator:

db.col.find({ _id: { $in: [<value1>, <value2>, ... <valueN> ] } })
您可以使用运算符:

db.col.find({ _id: { $in: [<value1>, <value2>, ... <valueN> ] } })

但在文档中它说$in运算器返回布尔值?[此处]@AkilDemir有两个$in运算符,您已链接另一个用于聚合。我指的是queriesoh明白了。谢谢,但在文档中它说$in运算器返回布尔值?[此处]@AkilDemir有两个$in运算符,您已链接另一个用于聚合。我指的是queriesoh明白了。谢谢