Да, има начин, като се предаде филтъра като низ. Пример:
BasicDBObject query = BasicDBObject.parse("{userId: {$gt: \"1\"}}");
FindIterable<Document> dumps = crapCollection.find(query);
Можете също да използвате com.mongodb.util.JSON
, но не го препоръчвам. Той е по-малко описателен.
DBObject dbObject = (DBObject)JSON.parse("{userId: {$gt: \"1\"}}");
Моля, обърнете внимание, че това може да е уязвимо към SQL инжекции, защото вие сами анализирате/изграждате филтъра.
Препоръчвам да използвате параметризираната заявка на Jongo.