MongoDB Shell에서는 다음과 같은 방법으로 컬렉션에 문서를 삽입할 수 있습니다.
단일 문서 삽입하려면
db.collection.insertOne()를 사용합니다.여러 문서를 삽입하려면
db.collection.insertMany()를 사용합니다.
이 페이지의 예시는 MongoDB 샘플 데이터세트를 참조합니다. 배포를 설정하고 샘플 데이터로 클러스터를 채우는 방법에 대해 자세히 알아보려면 MongoDB 시작하기를 참조하세요.
단일 문서 삽입
db.collection.insertOne()는 단일 문서 컬렉션 에 삽입합니다. 문서 _id _id 필드 지정하지 않으면 MongoDB ObjectId 값이 있는 필드 새 문서 에 추가합니다.삽입 동작을 참조하세요.
예시
sample_mflix.movies 컬렉션에 새 문서를 삽입하려면 아래를 실행합니다.
use sample_mflix db.movies.insertOne( { title: "The Favourite", genres: [ "Drama", "History" ], runtime: 121, rated: "R", year: 2018, directors: [ "Yorgos Lanthimos" ], cast: [ "Olivia Colman", "Emma Stone", "Rachel Weisz" ], type: "movie" } )
insertOne()는 새로 삽입된 문서의 _id 필드 값이 포함된 문서 반환합니다.
삽입된 문서를 검색하려면 컬렉션을 읽어 보세요.
db.movies.find( { title: "The Favourite" } )
삽입한 문서를 반환하려면 대신 _id를 이용해 쿼리를 수행할 수 있습니다.
여러 문서를 삽입합니다.
db.collection.insertMany()는 컬렉션 에 여러 문서를 삽입할 수 있습니다. 메서드에 문서 배열 전달합니다. 문서가 _id 필드 지정하지 않으면 MongoDB 각 문서 에 ObjectId 값이 있는 _id 필드 추가합니다. 삽입 동작을 참조하세요.
예시
sample_mflix.movies 컬렉션에 새 문서 2개를 삽입하려면 다음을 수행합니다.
use sample_mflix db.movies.insertMany([ { title: "Jurassic World: Fallen Kingdom", genres: [ "Action", "Sci-Fi" ], runtime: 130, rated: "PG-13", year: 2018, directors: [ "J. A. Bayona" ], cast: [ "Chris Pratt", "Bryce Dallas Howard", "Rafe Spall" ], type: "movie" }, { title: "Tag", genres: [ "Comedy", "Action" ], runtime: 105, rated: "R", year: 2018, directors: [ "Jeff Tomsic" ], cast: [ "Annabelle Wallis", "Jeremy Renner", "Jon Hamm" ], type: "movie" } ])
insertMany()는 새로 삽입된 문서의_id 필드 값을 포함하는 문서 반환합니다.
db.movies.find( {} )
동작 삽입
문서를 삽입하는 특정 동작에 관한 자세한 정보는 삽입 동작에서 확인할 수 있습니다.
자세히 알아보기
컬렉션에 문서를 삽입하는 더 많은 예시는
insertOne()및db.collection.insertMany()메서드 페이지에서 확인하세요.컬렉션에 문서를 삽입할 수 있는 모든 방법을 보려면 추가 삽입 메서드를 참조하세요.