VS Code로 문서 만들기
이 페이지의 내용
MongoDB Playground에서 MongoDB CRUD Operators(MongoDB CRUD 연산자)를 사용하여 컬렉션 내에 문서를 생성할 수 있습니다.
문서를 1개 삽입하려면 insertOne() 메서드를 사용하세요.
문서를 2개 이상 삽입하려면 insertMany() 메서드를 사용하세요.
전제 조건
아직 하지 않았다면 문서를 생성하기 전에 MongoDB Playground로 다음 전제 조건을 완료해야 합니다.
문서 1개 생성하기
문서를 1개 생성하려면 Playground에서 다음 구문을 사용하세요.
db.collection.insertOne( <document>, { writeConcern: <document> } )
참고
데이터베이스가 존재하지 않는 경우, 삽입 작업을 수행하면 해당 데이터베이스가 생성됩니다.
이 메서드의 매개변수에 대한 자세한 설명은 MongoDB 매뉴얼의 insertOne()을(를) 참조하세요.
플레이그라운드를 실행하려면 플레이그라운드 보기의 오른쪽 상단에 있는 Play Button을 누릅니다. VS Code 확장은 플레이그라운드를 분할하고 플레이그라운드 결과를 Playground Results.json 창에 출력합니다. 분할 보기를 비활성화한 경우 VS Code 확장은 플레이그라운드 결과를 새 탭에 출력합니다.
예시
이 예제를 실행하려면 로드된 템플릿 플레이그라운드가 있다면 이를 지우고 빈 MongoDB 플레이그라운드로 시작하세요.
다음 예제입니다.
test
데이터베이스로 전환하기.test.sales
컬렉션에 문서 8개를 삽입합니다.
use("test"); db.sales.insertOne( { "_id" : 1, "item" : "abc", "price" : 10, "quantity" : 2, "date" : new Date("2014-03-01T08:00:00Z")} );
Play Button을 누르면 VS Code 확장 프로그램이 플레이그라운드를 분할하고 Playground Results.json 창에 다음 문서를 출력합니다. 분할 보기를 사용하지 않도록 설정한 경우 VS Code 확장 프로그램은 새 탭에 다음 문서를 출력합니다. 플레이그라운드 결과를 수동으로 이동하는 경우 VS Code 확장 프로그램은 해당 탭에 결과를 표시합니다.
{ acknowleged: 1, insertedId: 1 }
문서 여러 개 생성하기
문서를 여러 개 생성하려면 Playground에서 다음 구문을 사용하세요.
db.collection.insertMany( [ <document 1> , <document 2>, ... ], { writeConcern: <document>, ordered: <boolean> } )
참고
데이터베이스가 존재하지 않는 경우, 삽입 작업을 수행하면 해당 데이터베이스가 생성됩니다.
이 메서드의 매개변수에 대한 자세한 설명은 MongoDB 매뉴얼의 insertMany()을(를) 참조하세요.
플레이그라운드를 실행하려면 플레이그라운드 보기의 오른쪽 상단에서 Play Button을 누르세요. VS Code 확장은 플레이그라운드를 분할하고 플레이그라운드 결과를 Playground Results.json 창에 출력합니다. 분할 보기를 비활성화한 경우 VS Code 확장은 플레이그라운드 결과를 새 탭에 출력합니다.
예시
이 예제를 실행하려면 로드된 템플릿 플레이그라운드가 있다면 이를 지우고 빈 MongoDB 플레이그라운드로 시작하세요.
다음 예제입니다.
test
데이터베이스로 전환하세요.test.sales
컬렉션에 문서 8개를 삽입합니다.
use("test"); db.sales.insertMany([ { "_id" : 2, "item" : "abc", "price" : 10, "quantity" : 2, "date" : new Date("2014-03-01T08:00:00Z") }, { "_id" : 3, "item" : "jkl", "price" : 20, "quantity" : 1, "date" : new Date("2014-03-01T09:00:00Z") }, { "_id" : 4, "item" : "xyz", "price" : 5, "quantity" : 10, "date" : new Date("2014-03-15T09:00:00Z") }, { "_id" : 5, "item" : "xyz", "price" : 5, "quantity" : 20, "date" : new Date("2014-04-04T11:21:39.736Z") }, { "_id" : 6, "item" : "abc", "price" : 10, "quantity" : 10, "date" : new Date("2014-04-04T21:23:13.331Z") }, { "_id" : 7, "item" : "def", "price" : 7.5, "quantity": 5, "date" : new Date("2015-06-04T05:08:13Z") }, { "_id" : 8, "item" : "def", "price" : 7.5, "quantity": 10, "date" : new Date("2015-09-10T08:43:00Z") }, { "_id" : 9, "item" : "abc", "price" : 10, "quantity" : 5, "date" : new Date("2016-02-06T20:20:13Z") }, ]);
Play Button을 누르면 VS Code 확장 프로그램이 플레이그라운드를 분할하고 Playground Results.json 창에 다음 문서를 출력합니다. 분할 보기를 사용하지 않도록 설정한 경우 VS Code 확장 프로그램은 새 탭에 다음 문서를 출력합니다. 플레이그라운드 결과를 수동으로 이동하는 경우 VS Code 확장 프로그램은 해당 탭에 결과를 표시합니다.
{ acknowleged: 1, insertedIds: { '0': 2, '1': 3, '2': 4, '3': 5, '4': 6, '5': 7, '6': 8, '7': 9 } }