Это мой пример данных в mongodb,
{
"a": "",
"b": "",
"c": "",
"d": 0
},
{
"a": "ABC",
"b": "AA",
"c": "12345678",
"d": 1
}
Это мой Java-код для построения критериев и поиска, но я не получаю данные из MongoDb.
public Document buildCriteria(String a, String b, String c, String e,
String f, Double d) {
Document criteria = new Document();
if (StringUtils.isNotBlank(a)) {
criteria.append("country", a);
}
if (StringUtils.isNotBlank(b)) {
criteria.append("ccy", b);
}
if (StringUtils.isNotBlank(c)) {
criteria.append("type", c);
}
if (StringUtils.isNotBlank(f)) {
criteria.append("iCode", f);
}
if (StringUtils.isNotBlank(e)) {
criteria.append("aNumber", e);
}
if (null != d) {
criteria.append("d", new Document("$gt", d));
}
return criteria;
}
Finderable<Document> findDocument = dbName.find(criteria).limit(10);
Может ли кто-нибудь помочь мне в получении документов на основе следующих критериев с использованием кода Java:
d>2, a="ABC", b="AA"