Learn the "why" behind slow queries and how to fix them in our 2-Part Webinar.
Register now >
Docs Menu
Docs Home
/ /

문서 삽입

MongoDB Shell에서는 다음과 같은 방법으로 컬렉션에 문서를 삽입할 수 있습니다.

이 페이지의 예제는 MongoDB 샘플 데이터 세트를 참조합니다. 배포를 설정하고 샘플 데이터로 클러스터 채우는 방법에 대해 자세히 학습 MongoDB 시작하기를 참조하세요.

db.collection.insertOne()단일 문서를 컬렉션에 삽입합니다. 문서에서 _id 필드를 지정하지 않으면 MongoDB는 _id 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( {} )

문서 삽입의 특정 동작에 대해 자세히 알아보려면 삽입 동작을 참조하세요.

돌아가기

CRUD 작업 수행하기

스킬 배지 획득

무료로 'CRUD 작업'을 마스터하세요!

자세한 내용을 알아보세요.

이 페이지의 내용