$in与$nin的使用($nin有点特殊)
2017-06-05 18:36
197 查看
参考文档
$in https://docs.mongodb.com/manual/reference/operator/query/in/
$nin https://docs.mongodb.com/manual/reference/operator/query/nin/
工作中用到了 $in $nin , 做个记录
$in 用法:
{field:{$in:[<value1>,<value2>...]}}
查询字段在数组中的数量]
eg: db.getCollection('sid_info').find({'login_status':'0','status':0,ttl:{$in:['1','3']}}).count()
$nin 用法:
db.getCollection('sid_info').find({'login_status':'0','status':0,ttl:{$nin:['1','3']}}).count()
查询会得到两种结果:
a. ttl不在数组之中
b. ttl字段不存在
$in https://docs.mongodb.com/manual/reference/operator/query/in/
$nin https://docs.mongodb.com/manual/reference/operator/query/nin/
工作中用到了 $in $nin , 做个记录
$in 用法:
{field:{$in:[<value1>,<value2>...]}}
查询字段在数组中的数量]
eg: db.getCollection('sid_info').find({'login_status':'0','status':0,ttl:{$in:['1','3']}}).count()
$nin 用法:
db.getCollection('sid_info').find({'login_status':'0','status':0,ttl:{$nin:['1','3']}}).count()
查询会得到两种结果:
a. ttl不在数组之中
b. ttl字段不存在
相关文章推荐
- 使用stringByTrimmingCharactersInSet函数过滤字符串中的特殊符号
- this关键字的使用(摘录Thinking In Java)
- Delphi Win32 API 使用的特殊情况
- 使用C#返回系统特殊路径.txt
- Delphi中捕获音频函数OnWaveIn的使用小记
- 一、struts使用小贴士(mainly from《struts in action》)
- 高级对弈程序如Crafty(使用C语言编写)使用了特殊的数据结构
- 转:读AD里特殊的属性in C#
- new操作符的使用问题[ask in smth]
- 如何使用Microsoft Management Console编写Snap-in(一)
- WININIT.INI文件与Windows病毒(注:如果替换正在使用系统文件)
- 使用链表(LinkedList) mix-in 到其中的栈(Stack)
- 在ASP.NET的服务器端使用message box(Message box Server side in ASP.Net)
- 看着有点吓人——每天使用计算机4-6小时 得癌机率比正常人多26﹪
- 创建您自己的集合类(CollectinBase的使用)
- == 和 != 有点靠不主,建议在进行比较的时候尽可能的使用Equals
- 使用用IN子句的分页效率远远低于ADO分页!!!!!
- 使用子類化的方法來實現VB對特殊消息的響應
- Hibernate/Spring/Struts架构使用OpenSessionInView的问题
- 解决了Hibernate+Spring+Struts架构使用OpenSessionInView的问题