MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

finden Sie in MongoCollection

Versuchen Sie, einen Filter zu erstellen, um zu find() -Methode, um eine Teilmenge der Dokumente in Ihrer Sammlung abzurufen. Zum Beispiel, um das Dokument zu finden, für das der Wert der _id Feld ist test , würden Sie Folgendes tun:

import static com.mongodb.client.model.Filters.*;

MongoClient client = new MongoClient();
MongoDatabase database = client.getDatabase("mydb");
MongoCollection<Document> collection = database.getCollection("mycoll");
Document myDoc = collection.find(eq("_id", "test")).first();
System.out.println(myDoc.toJson());