Mongo java and/or multi-condition query, using java
// And, or multi-condition joint Query
// Age condition (and condition)
BasicDBList condList = new BasicDBList ();
BasicDBObject cond = new BasicDBObject ();
Cond. put ("$ gt", 0 );
Cond. put ("$ lte", 40 );
BasicDBObject composeCod = new BasicDBObject ();
ComposeCod. put ("age", cond );
CondList. add (composeCod );
// Name Condition
BasicDBObject nameCond = new BasicDBObject ();
NameCond. put ("name", "name ");
CondList. add (nameCond );
// Query condition combination (or condition)
BasicDBObject searchCond = new BasicDBObject ();
SearchCond. put ("$ or", condList );
DBCursor findRefResult = coll. find (searchCond );
Int I = 1;
While (findRefResult. hasNext ()){
System. out. println ("Inserted Document:" + I );
System. out. println (findRefResult. next ());
I ++;
}
// Sort
DBCursor cursor = collection. find (filter_dbobject). limit (10). sort (new BasicDBObject ("create_time",-1 ));