mongodb - MongoDB仅在请求中存在时才查询不同的字段
问题描述
如何根据请求查询集合中的不同字段?
例如,我有一个名为 Cars 的集合。其结构如下: { make: String, year: Number, model: Sting }
如果请求如下所示:{make: "Toyota"},我需要查询 "make" 属性。
如果请求如下所示:{year: 2000},我需要查询“year”属性。
如果请求如下所示:{make: "Toyota", model: "Camry"},我需要同时查询“make”和“model”属性。
解决方案
就像它一样:-
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.");
})
推荐阅读
- javascript - 管理可导出 API 的最佳实践
- python - 在 DASK 上运行的 cuML 函数?和 dask_cudf 操纵?
- ruby - 部署到引擎场失败:'找不到密钥::密码'
- python - 是否可以加载经过训练的 Rasa NLU 模型并运行推理以获取嵌入
- ios - 将 ResearchKit 应用程序上传到 App Store 时出错 - 错误 ITMS-90035 签名无效
- java - 将填充有相似度分数的矩阵分组到桶中
- python-3.x - 获取函数的 co_names,而不是装饰器的 co_names
- jekyll - Jekyll 中的自定义排序集合
- c++ - 如何使用 QDatastream 通过 QTcpSocket 发送 QSqlQueryModel?
- java - 根据整数输入请求一定数量的输入