javascript - OR 运算符与 mongoose.js 中的查询生成器

标签 javascript mongoose

如何在 Mongoose 中使用查询构建器执行“或”运算符?

我试过这样的事情:通过 ID 或用户名查找用户 但它没有用。

User.findOne({})
      .where( '_id', 'username').equals(param)

最佳答案

按照这些思路尝试一些东西:

User.findOne({
     $or:[ 
       {'condition_1':param}, {'condition_2':param} 
     ]},
     function(err,docs){
       if(!err) res.send(docs);
     }
  });

关于javascript - OR 运算符与 mongoose.js 中的查询生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43065860/

相关文章:

javascript - 对象函数的困难

javascript - React Navigation V5 隐藏底部选项卡

javascript - 创建一个函数,它接受一个对象数组并根据条件返回一个新数组

javascript - 使用 mongoose 从 MongoDB 查询中获取不必要的信息

javascript - Mongoose 异步多次保存冲突

javascript - Internet Explorer 在加载库之前尝试运行 jQuery

javascript - Polymer 2.5.0 - dom-repeat 未更新

node.js - 如何设置 mongoose 等待 mongodb 连接的最长时间

node.js - 错误 : text search not enabled:- in mongodb

javascript - Nodejs Mongoose 未定义的保存模型不是函数