MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

rechercher dans MongoCollection

Essayez de créer un filtre pour passer au find() méthode pour obtenir un sous-ensemble des documents de votre collection. Par exemple, pour trouver le document dont la valeur du _id le champ est test , vous feriez ce qui suit :

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());