English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 Node.js 강의에서는 예제를 통해 Node.js 애플리케이션에서 MongoDB에 데이터베이스를 생성하는 방법을 배웁니다.
다음은 단계별 가이드이며, Node.js 애플리케이션에서 MongoDB에 데이터베이스를 생성하는 예제를 제공합니다.
MongoDB 서비스를 시작합니다. MongoDB 서비스를 시작하려면 다음 명령어를 실행하십시오
sudo service mongod start
mongodb 패키지를 npm으로 설치합니다.
MongoDB 서비스의 기본 URL을 가져오십시오. MongoDB 서비스의 기본 URL을 이해하려면, 터미널을 엽니다. 그리고 Mongo Shell을 실행하십시오.
터미널-Mongo Shell
arjun@nodejs:~$ mongo MongoDB 셸 버전 v3.4.9 연결 중: mongodb://127.0.0.1:27017 MongoDB 서버 버전: 3.4.9 서버가 시작 시 경고를 발생시킵니다: 2017-10-29T18:15:36.110+0530 I STORAGE [initandlisten]Mongo Shell이 시작될 때, MongoDB의 기본 URL을 출력합니다.
mongodb://127.0.0.1:27017
준비된 URL을 완성하십시오. 생성할 데이터베이스 이름(예: newdb)을 기본 URL에 추가하십시오.
mongodb://127.0.0.1:27017/newdb
MongoClient 생성
var MongoClient = require('mongodb').MongoClient;
URL의 도움으로 MongoClient를 통해 MongoDB 서버에 연결합니다.
MongoClient.connect(url, <callback_function>);
MongoClient의 연결 시도가 완료되면, 콜백 함수는 오류와 db 객체를 인자로 받습니다.
연결이 성공하면 db 객체는 새로 생성된 데이터베이스 newdb를 가리킵니다.
// newdb는 우리가 생성한 새 데이터베이스입니다 var url = "mongodb://localhost:27017/newdb"; // mongodb으로 클라이언트를 생성합니다 var MongoClient = require('mongodb').MongoClient; // Mongo 서비스에 클라이언트를 연결합니다 MongoClient.connect(url, function(err, db) { if (err) throw err; console.log("Database created!"); // 데이터베이스 이름 출력 console.log("db object points to the database: ");+ db.databaseName); // db로 모든 작업을 완료한 후, 그를 닫습니다. db.close(); });
출력 결과
arjun@w3codebox:~/workspace/nodejs/mongodb$ node node-js-mongodb-create-database.js Database created! db object points to the database: newdb
결론:
이 Node.js MongoDB 튜토리얼에서: Node.js – MongoDB에 데이터베이스 생성، 우리는 Node.js Application에서 mongodb 패키지를 사용하여 데이터베이스를 생성하는 방법을 배웠습니다. 다음 튜토리얼 - Node.js MongoDB 데이터베이스 제거에서 데이터베이스를 제거하는 방법을 배우겠습니다.