开发者社区 问答 正文

mongoose位运算查询怎么做?

请问能否在mongoose查询中使用位查询?
mongodb里面貌似可以在更新的时候使用位操作,但不知道查询该怎么弄?

展开
收起
蛮大人123 2016-02-14 16:01:53 2333 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    1.如果你想做到查询中采用运算做判断条件,可以使用Model.$where(),里面传入一个mongodb的操作语句即可,但是这只是查询的条件,例如Model.$where('this.age > 18');就是查询年龄超过18岁的。
    2.如果你要做的是将查询出来的结果做运算,可以采用虚拟属性,例如数据库中存储的性别是1、2,取出来的时候可以设置虚拟属性getSex,让1变为男,2变为女,同样虚拟属性可以反向设置。

    2019-07-17 18:42:42
    赞同 展开评论