node.js에서 MongoDB에 연결하여 Document를 등록합니다.

3902 단어 MongoDBNode.js

소개



node.js에서 MongoDB를 설치하고 연결하려고했는데, 첫 번째 연결에서 조금 주저했기 때문에 정리합니다.

환경


  • Windows10 Pro 64bit
  • node.js v12.14.1
  • mongodb v6.13.4

  • MongoDB 4.2.3

  • 환경 구축



    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.js
    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도 버전에 따라 크게 기술 방법이 바뀌고 있으며, 넷에서 조사한 코드로 그대로 움직여 잘 움직이지 않고 망설이는 경우가 많다. . .
    공식 사이트 읽으면 좋지만 시간이 걸리고 조금 딜레마를 느끼는 오늘 요즘.

    좋은 웹페이지 즐겨찾기