JavaでMongoDBの空のフィールドを取得する方法

Javaで MongoDB の空のフィールドをクエリするには、MongoDB の検索演算子である $exists と $eq を使用できます。

まず、MongoDB検索オブジェクトを作成し、検索オブジェクトのputメソッドを使用して検索条件を設定します。検索演算子$existsを使用してフィールドの有無を判定し、空値のフィールドを検索するようにその値をfalseに設定します。

サンプルコードを次に示します。

// 创建MongoDB的查询对象
BasicDBObject query = new BasicDBObject();

// 设置查询条件,使用$exists操作符判断字段是否存在,并且设置其值为false
query.put("fieldName", new BasicDBObject("$exists", false));

// 执行查询操作
MongoCollection<Document> collection = mongoDatabase.getCollection("collectionName");
FindIterable<Document> result = collection.find(query);

// 遍历查询结果
for (Document doc : result) {
    // 处理查询结果
    // ...
}

上記のコード内において、”fieldName”は照会する際に使用する項目名に、”collectionName”は照会するコレクション名にそれぞれ置換する必要がある点にご注意ください。

これでJavaからMongoDBの空のフィールドにクエリできるようになりました。

bannerAds