Có, có một cách, bằng cách chuyển bộ lọc dưới dạng một chuỗi. Ví dụ:
BasicDBObject query = BasicDBObject.parse("{userId: {$gt: \"1\"}}");
FindIterable<Document> dumps = crapCollection.find(query);
Bạn cũng có thể sử dụng com.mongodb.util.JSON
, nhưng tôi không khuyến khích nó. Nó ít mô tả hơn.
DBObject dbObject = (DBObject)JSON.parse("{userId: {$gt: \"1\"}}");
Xin lưu ý rằng điều này có thể dễ bị chèn SQL vì bạn tự phân tích cú pháp / xây dựng bộ lọc.
Tôi khuyên bạn nên sử dụng truy vấn được tham số hóa của Jongo.