请问能否在mongoose查询中使用位查询?
mongodb里面貌似可以在更新的时候使用位操作,但不知道查询该怎么弄?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
1.如果你想做到查询中采用运算做判断条件,可以使用Model.$where(),里面传入一个mongodb的操作语句即可,但是这只是查询的条件,例如Model.$where('this.age > 18');就是查询年龄超过18岁的。
2.如果你要做的是将查询出来的结果做运算,可以采用虚拟属性,例如数据库中存储的性别是1、2,取出来的时候可以设置虚拟属性getSex,让1变为男,2变为女,同样虚拟属性可以反向设置。