The query builder in MongoDB Java driver

一直都習慣先在 Mongo Shell 裡邊寫邊測 query, 所以寫進 Java code 時自然也就習慣了用 DBObject 這種 document 樣式的 query 寫法. 例如:

DBObject query = new BasicDBObject( "x", new BasicDBObject( "$lt", 1 ) )
                .append( "y", new BasicDBObject( "$gt", 10).append( "$lt", 90 ) )
                .append( "z", new BasicDBObject( "$in", Arrays.asList( 1, 3, 5, 7 ) ) );
»