node.js에서 MongoDB에 연결하여 Document를 등록합니다.
소개
node.js에서 MongoDB를 설치하고 연결하려고했는데, 첫 번째 연결에서 조금 주저했기 때문에 정리합니다.
환경
환경 구축
node.js에 mongodb 설치
다음 명령 실행npm install mongodb
MongoDB를 설치합니다.
공식 사이트에서 Windows용 설치 프로그램을 다운로드하여 설치합니다.
실행하고 "다음"버튼을 누른다.
설치 후 환경 변수에 Path를 추가합니다.C:\Program Files\MongoDB\Server\4.2\bin
MongoDB 측 준비
MongoDB Compass Community를 사용하여 검색하려는 database 및 Document를 작성합니다.
좌하의 버튼으로 누르면, Create Database의 다이얼로그가 나오므로, 입력할 뿐.
node.js 측 코드
이상으로 준비 완료. 실제의 샘플 코드는 이하.
코멘트 아웃 부분은 구 Version의 MongoDB의 기재 방법입니다.
넷에서 발견한 구 Version의 기재 방법이라고 TypeError: db.collection is not a function
의 에러가 된다.
node.jsconst MongoClient = require("mongodb").MongoClient;
const dburl = "mongodb://localhost:27017/";
// const dburl = "mongodb://localhost:27017/myDatabase";
MongoClient.connect(dburl, (error, client) => {
const collection = client.db('myDatabase').collection('myCollection');
// const collection = client.collection('myCollection');
collection
.insertOne({_id: 1, path: "test"})
.then(()=> console.log("success"))
.catch(err => console.log(err));
});
마지막으로
MongoDB 이외에도 Electron도 버전에 따라 크게 기술 방법이 바뀌고 있으며, 넷에서 조사한 코드로 그대로 움직여 잘 움직이지 않고 망설이는 경우가 많다. . .
공식 사이트 읽으면 좋지만 시간이 걸리고 조금 딜레마를 느끼는 오늘 요즘.
Reference
이 문제에 관하여(node.js에서 MongoDB에 연결하여 Document를 등록합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Dolphy_A/items/26e4d6c3c0df8134299c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
MongoDB Compass Community를 사용하여 검색하려는 database 및 Document를 작성합니다.
좌하의 버튼으로 누르면, Create Database의 다이얼로그가 나오므로, 입력할 뿐.
node.js 측 코드
이상으로 준비 완료. 실제의 샘플 코드는 이하.
코멘트 아웃 부분은 구 Version의 MongoDB의 기재 방법입니다.
넷에서 발견한 구 Version의 기재 방법이라고 TypeError: db.collection is not a function
의 에러가 된다.
node.jsconst MongoClient = require("mongodb").MongoClient;
const dburl = "mongodb://localhost:27017/";
// const dburl = "mongodb://localhost:27017/myDatabase";
MongoClient.connect(dburl, (error, client) => {
const collection = client.db('myDatabase').collection('myCollection');
// const collection = client.collection('myCollection');
collection
.insertOne({_id: 1, path: "test"})
.then(()=> console.log("success"))
.catch(err => console.log(err));
});
마지막으로
MongoDB 이외에도 Electron도 버전에 따라 크게 기술 방법이 바뀌고 있으며, 넷에서 조사한 코드로 그대로 움직여 잘 움직이지 않고 망설이는 경우가 많다. . .
공식 사이트 읽으면 좋지만 시간이 걸리고 조금 딜레마를 느끼는 오늘 요즘.
Reference
이 문제에 관하여(node.js에서 MongoDB에 연결하여 Document를 등록합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Dolphy_A/items/26e4d6c3c0df8134299c
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
const MongoClient = require("mongodb").MongoClient;
const dburl = "mongodb://localhost:27017/";
// const dburl = "mongodb://localhost:27017/myDatabase";
MongoClient.connect(dburl, (error, client) => {
const collection = client.db('myDatabase').collection('myCollection');
// const collection = client.collection('myCollection');
collection
.insertOne({_id: 1, path: "test"})
.then(()=> console.log("success"))
.catch(err => console.log(err));
});
MongoDB 이외에도 Electron도 버전에 따라 크게 기술 방법이 바뀌고 있으며, 넷에서 조사한 코드로 그대로 움직여 잘 움직이지 않고 망설이는 경우가 많다. . .
공식 사이트 읽으면 좋지만 시간이 걸리고 조금 딜레마를 느끼는 오늘 요즘.
Reference
이 문제에 관하여(node.js에서 MongoDB에 연결하여 Document를 등록합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Dolphy_A/items/26e4d6c3c0df8134299c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)