Skip to content

Instantly share code, notes, and snippets.

@bwaldvogel
Created September 15, 2011 14:11
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bwaldvogel/1219330 to your computer and use it in GitHub Desktop.
Save bwaldvogel/1219330 to your computer and use it in GitHub Desktop.
simple or query with mongodb java driver
import java.util.ArrayList;
import java.util.List;
import com.mongodb.BasicDBObject;
import com.mongodb.DBCollection;
import com.mongodb.DBObject;
import com.mongodb.Mongo;
public class SimpleOrQuery {
public static void main(String[] args) throws Exception {
Mongo mongo = new Mongo("localhost");
try {
DBCollection collection = mongo.getDB("test").getCollection("foo");
collection.insert(new BasicDBObject("foo", "bar1"));
collection.insert(new BasicDBObject("foo", "bar2"));
collection.insert(new BasicDBObject("foo", "bar3"));
List<BasicDBObject> coll = new ArrayList<BasicDBObject>();
coll.add(new BasicDBObject("foo", "bar1"));
coll.add(new BasicDBObject("foo", "bar2"));
BasicDBObject query = new BasicDBObject("$or", coll);
// does only output two objects
for (DBObject o : collection.find(query)) {
System.out.println(o);
}
} finally {
mongo.close();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment