JavaでMongoDBのすべてのドキュメントを検索する方法


  1. MongoDB Javaドライバーをインストールする まず、MongoDBのJavaドライバーをプロジェクトに追加します。Mavenを使用している場合は、pom.xmlファイルに次の依存関係を追加します。
<dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>mongodb-driver-sync</artifactId>
    <version>3.12.10</version>
</dependency>
import com.mongodb.client.MongoClients;
import com.mongodb.client.MongoClient;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
// MongoDBに接続
MongoClient mongoClient = MongoClients.create("mongodb://localhost:27017");
// データベースを取得
MongoDatabase database = mongoClient.getDatabase("mydatabase");
// コレクションを取得
MongoCollection<Document> collection = database.getCollection("mycollection");
  1. すべてのドキュメントを検索する findメソッドを使用して、コレクション内のすべてのドキュメントを検索します。
import org.bson.Document;
import com.mongodb.client.FindIterable;
// すべてのドキュメントを検索
FindIterable<Document> documents = collection.find();
// ドキュメントをイテレートして処理する例
for (Document document : documents) {
    System.out.println(document.toJson());
}

上記のコードでは、MongoDBから返されるすべてのドキュメントをイテレートして、JSON形式で出力しています。

これで、JavaでMongoDBのすべてのドキュメントを検索する方法が分かりました。この方法を使えば、データベース内のすべてのドキュメントを取得できます。