在mongodb中有$or 操作符的,官网中给出的例子如下:
Simple:
db.foo.find( { $or : [ { a : 1 } , { b : 2 } ] } )
With another field
db.foo.find( { name : "bob" , $or : [ { a : 1 } , { b : 2 } ] } )
The $or operator retrieves matches for each or clause individually and eliminates duplicates when returning results. A number of $or optimizations are planned for 1.8. See this thread for details.
|
$or cannot be nested. |
在java中怎么用代码来实现???? 请看下面~~
DBObject ref = new BasicDBObject();
BasicDBObject or1 = new BasicDBObject();
or1.put("id1", 1);
BasicDBObject or2 = new BasicDBObject();
or2.put("id1", 2);
BasicDBObject or3 = new BasicDBObject();
or3.put("id2", 1);
ArrayList<DBObject> list = new ArrayList<DBObject>();
list.add(or1);
list.add(or2);
list.add(or3);
BasicDBObject query = new BasicDBObject();
query.put("$or", list);
DBCursor res =coll.find(query);
System.out.println("res = "+res);
while(res.hasNext()){
DBObject dbo = res.next();
System.out.println("dbo = "+dbo);
}
分享到:
相关推荐
MongoDB的$type操作符.pdf 学习资料 复习资料 教学资源
MongoDB Java操作大全 源代码 实例
MongoDB实现增删改查,java程序驱动,复杂查询,源代码示例
MongoDB 学习文档,内附Java代码,可使用eclipse直接运行
MongoDB应用 Java应用 纯java mongodb操作 mongodb 通用dao
java操作mongoDB的源文件,很齐全的哦
$type操作符是基于BSON类型来检索集合中匹配的数据类型,并返回结果。 MongoDB 中可以使用的类型如下表所示: 类型 数字 备注 Double 1 String 2 Object 3 Array 4 Binary data 5 ...
使用java向mongodb中插入数据 一、Linux安装mongodb 二、MongoDB客户端工具(MongoVUE)访问mongodb 三、通过Java操作MongoDB
MongoDB的where操作符.pdf 学习资料 复习资料 教学资源
MongoDB Java Driver 简单操作
MongoDB在mac,linux,window的安装,python,java对mongodb的操作的全面操作语法,mongodb的中文,英文操作文档手册。其中text中有百度云盘视频链接地址。 MongoDB中英文文档,python,java对mongodb的基础操作语法...
MongoDB之Java使用例子,详细的增删改查例子,以及图片保存删除查询等~
mongodb 所需jar包及gridfs java示例代码
内部资料,mongodb的存储检索等。完整程序代码封装
MongoDB入门教程 + 架构简析 + java使用MongoDB的简单程序
Java 操作Mongodb中存储的文件的实例
JAVA连接MongoDB,并进行简单的增删改查操作小例子源码,相关博文: http://blog.csdn.net/dream_broken/article/details/36014733
后台jdbc java 增删改查 数据同步
MongoDB Java API 中文
Java 连接MongoDB, java 连接mongodb的操作