Node.js 如果数据至少包含一个条件,如何查询数据[MongoDB]

Node.js 如果数据至少包含一个条件,如何查询数据[MongoDB],node.js,mongodb,Node.js,Mongodb,我有4个对象包含一周中的几天,如下所示: Obj_1: ['fri','sat','sun'], Obj_2: ['mon','tue','sun'], Obj_3: ['wed','sun'], Obj_4: ['web','sat'] 当我用关键字='wed'进行查询时,我得到了Obj_3和Obj_4 当我用关键字='fri'进行查询时,我得到了Obj_1 但我使用数组关键字=['wed','fri']进行查询,结果为空。(我使用$all) 我预计回报将为1号、3号和4号目标 我正在寻找像

我有4个对象包含一周中的几天,如下所示:

Obj_1: ['fri','sat','sun'],
Obj_2: ['mon','tue','sun'],
Obj_3: ['wed','sun'],
Obj_4: ['web','sat']
当我用
关键字='wed'
进行查询时,我得到了
Obj_3和Obj_4

当我用
关键字='fri'
进行查询时,我得到了
Obj_1

但我使用数组
关键字=['wed','fri']
进行查询,结果为空。(我使用$all)
我预计回报将为1号、3号和4号目标

我正在寻找像
$或
这样的运算符,但它可以使用数据数组进行查询。

请给我一个建议。

为了匹配数组中的值,请使用$In运算符。

这对我很有效

find({$or:[{keyword'wed'},{keyword'fri'}]})

find({关键字:{$in:['wed','fri']})

使用操作符
db.collection.find({关键字:{$in:['wed','fri']})
只要阅读手册: