如何在Mongoose Model.find()中查询单个Mongoose Model子项的多个条件



如何使用猫鼬模型。Find((方法过滤出我对单个模型属性的多个条件的查询。我使用下面的代码只返回第二个查询查找条件,它只返回气动设备。

router.get('/Equipments',async  (req, res) =>{
try{
const equipments = await Equipments.find({"EquipmentType" : "electrical" , "EquipmentType" : "pneumatic" })
res.status(201).send(equipments)
}catch(e) {
res.status(500)
} 

})

条件是否有类似OR的运算符?

使用$or条件,如

await Equipments.find({$or:[{"EquipmentType" : "electrical"},
{"EquipmentType" : "pneumatic"}]})

最新更新