mongodb $in 查询
2016-03-01 19:07
543 查看
使用过mysql的人知道in是完全匹配的,如果想实现匹配其中的一个字段,那么需要使用find_in_set. 在使用mongodb开发的过程中遇到过类似的需求,实现方法也很简单,只需使用in即可,如果是all的话,那么表示完全匹配。来看个实例
mongodb $in 查询
mongodb $all 查询
上面可以看出区别了
mongodb $in 查询
123 | > db.col_content.find({'nodeID':{$in:['7788']}}){ "_id" : ObjectId("525baa67539d1ec00700002a"), "nodeID" : [ "7788" ], "i" : 3 }{ "_id" : ObjectId("525baab1539d1ec00700002b"), "nodeID" : [ "123", "7788" ], "i" : 4} |
1 2 | > db.col_content.find({'OUT':{$all:['123','7788']}}) { "_id" : ObjectId("525baab1539d1ec00700002b"), "OUT" : [ "123", "7788" ], "i" : 4} |
上面可以看出区别了
相关文章推荐
- mongoDB-linux 安装配置
- 在node 中用mongoose来操作mongodb
- Node.js的MongoDB驱动Mongoose基本使用教程
- 详解Wondows下Node.js使用MongoDB的环境配置
- mac安装MongoDB
- 安装使用Mongoose配合Node.js操作MongoDB的基础教程
- 30分钟让你了解MongoDB基本操作
- 使用MongoDB C#官方驱动操作MongoDB
- MongoDBV3.0.7版本(shard+replica)集群的搭建及验证
- mongodb 安装
- MongoDB的安装和基本操作
- PHP操作MongoDB学习笔记
- 想使用 MongoDB ,你应该了解这8个方面!
- 想使用 MongoDB ,你应该了解这8个方面!
- mongodb部署
- mongodb 日志过大
- mongodb 学习笔记 09 -- shard分片
- mongodb的cpp版本驱动编译总结
- mongodb 错误代码 exception in initAndListen: 12596 old lock file, terminating
- 安装使用Mongoose配合Node.js操作MongoDB的基础教程