我有以下情况.我需要基于某些参数(如果存在)构建一个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哪里action是null.