相关疑难解决方法(0)

Mongoose可选搜索查询参数?

我有以下情况.我需要基于某些参数(如果存在)构建一个mongoose查询.

即如果这样的对象被传递

{
    player: "nickname",
    action: "capture"
}
Run Code Online (Sandbox Code Playgroud)

执行以下搜索:

Entry.find({
    player: obj.player,
    action: obj.action
}).
    exec(function(err, res){
        console.log(res);
    });
Run Code Online (Sandbox Code Playgroud)

如果我需要从搜索中排除"操作",如果操作不在对象中,我该怎么办?使用三元运算符一样action: (obj.action) ? obj.action:null不起作用,如将搜索条目DB哪里actionnull.

mongoose mongodb node.js

9
推荐指数
3
解决办法
7349
查看次数

标签 统计

mongodb ×1

mongoose ×1

node.js ×1