首页 > 解决方案 > MongoDB仅在请求中存在时才查询不同的字段

问题描述

如何根据请求查询集合中的不同字段?

例如,我有一个名为 Cars 的集合。其结构如下: { make: String, year: Number, model: Sting }

如果请求如下所示:{make: "Toyota"},我需要查询 "make" 属性。

如果请求如下所示:{year: 2000},我需要查询“year”属性。

如果请求如下所示:{make: "Toyota", model: "Camry"},我需要同时查询“make”和“model”属性。

标签: mongodbsearch

解决方案


就像它一样:-

  Reserve.find({event_id:events._id,event_id2:events._id2}, function (err, reservations) {
                if (err) return res.status(500).send("There was a problem finding the reservation."); 
    })

推荐阅读