【发布时间】:2021-05-28 00:37:20
【问题描述】:
我想使用带有两个过滤器的 find() 获取文档(在这种情况下为产品),第一个是 state = true,第二个是产品是否属于收到的类别请求。
我正在这样制作过滤器
let categories = req.body;
Product.find({ state: true, "category": {$in : categories} }...
此过滤器将属于某个类别的产品带给我,但不考虑产品的 state = true 或 false。
我做错了什么?
谢谢。
例如:
{
"_id" : ObjectId("601b9ef73faa662db0b29204"),
"state" : true,
"code" : "APE700JAGE",
"category" : ObjectId("601b98853faa662db0b291e5"),
}
{
"_id" : ObjectId("601b9ef73faa662db0b29204"),
"state" : false,
"code" : "PRU123FAKK",
"category" : ObjectId("601b98853faa662db0b291e5"),
}
请求:
{
categories: [ '601b98853faa662db0b291e5' ]
}
【问题讨论】: