在Java中查詢MongoDB中的空值字段,可以使用MongoDB的查詢操作符$exists和$eq。
首先,創(chuàng)建一個MongoDB的查詢對象,然后使用查詢對象的put方法來設(shè)置查詢條件。使用查詢操作符$exists來判斷字段是否存在,并且設(shè)置其值為false,表示查詢空值字段。
下面是一個示例代碼:
// 創(chuàng)建MongoDB的查詢對象
BasicDBObject query = new BasicDBObject();
// 設(shè)置查詢條件,使用$exists操作符判斷字段是否存在,并且設(shè)置其值為false
query.put("fieldName", new BasicDBObject("$exists", false));
// 執(zhí)行查詢操作
MongoCollection<Document> collection = mongoDatabase.getCollection("collectionName");
FindIterable<Document> result = collection.find(query);
// 遍歷查詢結(jié)果
for (Document doc : result) {
// 處理查詢結(jié)果
// ...
}
需要注意的是,上述代碼中的"fieldName"應(yīng)替換為你要查詢的字段名,"collectionName"應(yīng)替換為你要查詢的集合名。
這樣就可以使用Java查詢MongoDB中的空值字段了。