如何将条件定义为变量以在 mongodb 中查找方法?
How to define condition as variable to find method in mongodb?
我想在传递到 'find' 方法之前使用代码将 'condition' 作为变量进行操作(对于 MongoDB):
let condition;
if (cat) {
condition = { $and: [{brand: brnd},
{category: cat} ]
}
} else {
condition = {brand: brnd}
}
productCol.find(condition);
但我无法让它工作。任何人都可以帮助我如何让它工作吗?谢谢
您能否更具体地说明您的代码,例如您如何设置连接、您如何尝试使用结果以及在尝试 运行 您的代码时出现了哪些错误。请尝试以下代码。
var FindQuery=function(cat){
if (cat) {
var condition = { $and: [{brand: brnd},
{category: cat} ] }
} else {
var condition = {brand: brnd}
}
return productCol.find(condition);
};
FindQuery(condition)
我想在传递到 'find' 方法之前使用代码将 'condition' 作为变量进行操作(对于 MongoDB):
let condition;
if (cat) {
condition = { $and: [{brand: brnd},
{category: cat} ]
}
} else {
condition = {brand: brnd}
}
productCol.find(condition);
但我无法让它工作。任何人都可以帮助我如何让它工作吗?谢谢
您能否更具体地说明您的代码,例如您如何设置连接、您如何尝试使用结果以及在尝试 运行 您的代码时出现了哪些错误。请尝试以下代码。
var FindQuery=function(cat){
if (cat) {
var condition = { $and: [{brand: brnd},
{category: cat} ] }
} else {
var condition = {brand: brnd}
}
return productCol.find(condition);
};
FindQuery(condition)