Ya, ada caranya, dengan melewatkan filter sebagai string. Contoh:
BasicDBObject query = BasicDBObject.parse("{userId: {$gt: \"1\"}}");
FindIterable<Document> dumps = crapCollection.find(query);
Anda juga dapat menggunakan com.mongodb.util.JSON
, tapi saya tidak merekomendasikannya. Itu kurang deskriptif.
DBObject dbObject = (DBObject)JSON.parse("{userId: {$gt: \"1\"}}");
Harap perhatikan bahwa ini mungkin rentan terhadap injeksi SQL karena Anda mem-parsing/membuat filter sendiri.
Saya sarankan menggunakan kueri parameter Jongo.