Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.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
Javascript 在MongoDB中获取具有特定属性的所有文档_Javascript_Mongodb_Express_Mongoose_Mongodb Query - Fatal编程技术网

Javascript 在MongoDB中获取具有特定属性的所有文档

Javascript 在MongoDB中获取具有特定属性的所有文档,javascript,mongodb,express,mongoose,mongodb-query,Javascript,Mongodb,Express,Mongoose,Mongodb Query,各位早上好, 今天我面临着猫鼬的质疑 假设我们有以下集合: [ {letter: "A", name: "Books", action: "read"}, {letter: "B", name: "Notebook", action: "write"}, {letter: "C", name: "Camera", act

各位早上好,

今天我面临着猫鼬的质疑

假设我们有以下集合:

[
   {letter: "A", name: "Books", action: "read"},
   {letter: "B", name: "Notebook", action: "write"},
   {letter: "C", name: "Camera", action: "take photos"},
   {letter: "D", name: "Pencil", action: "draw"}
]
我想得到一个有文件名为“书”和“铅笔”的子集合

期望输出:

[
       {letter: "A", name: "Books", action: "read"},
       {letter: "D", name: "Pencil", action: "draw"}
]

是否可以使用“find()”方法?

您可以在运算符中使用
$

db.collection.find({
  name: {
    $in: [
      "Books",
      "Pencil"
    ]
  }
})

工作

您可以在
操作符中使用
$

db.collection.find({
  name: {
    $in: [
      "Books",
      "Pencil"
    ]
  }
})

工作

另一版本的
使用
$或
运算符查找

db.collection.find({
  $or: [
    {
      "name": "Books"
    },
    {
      "name": "Pencil"
    }
  ]
})

这是给你的。

另一个版本的
使用
$或
操作符查找

db.collection.find({
  $or: [
    {
      "name": "Books"
    },
    {
      "name": "Pencil"
    }
  ]
})

这是给你的。

太好了!非常感谢你,非常完美!非常感谢你也感谢你,这是实现我想要的另一种方式也感谢你,这是实现我想要的另一种方式