find()를 사용하여 MongoDB의 기존 컬렉션에서 문서를 검색할 수 있습니다. 방법.
구문
db.coll.find()
어디,
-
DB 데이터베이스입니다.
-
콜 문서를 삽입할 컬렉션(이름)입니다.
예시
MongoDB 데이터베이스에 다음 문서와 함께 Students라는 컬렉션이 있다고 가정합니다. -
{이름:"람", 나이:26, 도시:"뭄바이"}{이름:"로자", 나이:28, 도시:"하이데라바드"}{이름:"라마니", 나이:35, 도시:"델리"}
다음 쿼리는 수집된 샘플에서 모든 문서를 검색합니다.
> myDatabase()switched to db myDatabase()> db.createCollection(sample){ "ok" :1 }>> db.sample.find(){ "_id" :ObjectId("5e870492af638d501865015f"), " name":"Ram", "age":26, "city":"Mumbai" }{ "_id":ObjectId("5e870492af638d5018650160"), "name":"Roja", "age":28,"city" :"하이데라바드" }{ "_id" :ObjectId("5e870492af638d5018650161"), "name" :"Ramani", "age" :35,"city" :"Delhi" }>
자바 프로그램 사용
Java에서는 find()를 사용하여 현재 컬렉션의 모든 문서를 검색할 수 있습니다. com.mongodb.client.MongoCollection 메소드 상호 작용. 이 메서드는 모든 문서를 포함하는 반복 가능한 개체를 반환합니다.
따라서 Java 프로그램을 사용하여 MongoDB에서 컬렉션을 생성하려면 -
-
시스템에 MongoDB를 설치했는지 확인하십시오.
-
Java 프로젝트의 pom.xml 파일에 다음 종속성을 추가하십시오.
org.mongodb mongo-java-driver <버전>3.12.2
-
MongoClient 클래스를 인스턴스화하여 MongoDB 클라이언트를 생성합니다.
-
getDatabase()를 사용하여 데이터베이스에 연결 방법.
-
getCollection()을 사용하여 문서를 검색하려는 컬렉션의 개체를 가져옵니다. 방법.
-
find() 메서드를 호출하여 현재 컬렉션의 모든 문서를 포함하는 반복 가능한 객체를 검색합니다.
예시
com.mongodb.client.FindIterable 가져오기, com.mongodb.client.MongoCollection 가져오기, com.mongodb.client.MongoDatabase 가져오기, java.util.Iterator 가져오기, org.bson.Document 가져오기, com.mongodb.MongoClient 가져오기;public class RetrievingAllDocuments { public static void main( String args[] ) { //MongoDB 클라이언트 생성 MongoClient mongo =new MongoClient( "localhost" , 27017 ); //데이터베이스 연결 MongoDatabase database =mongo.getDatabase("myDatabase"); //컬렉션 객체 생성 MongoCollectioncollection =database.getCollection("students"); //문서 검색 FindIterable iterDoc =collection.find(); Iterator it =iterDoc.iterator(); 동안 (it.hasNext()) { System.out.println(it.next()); } }}