ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • mongodb하기
    WEB/NODE.JS 2019. 10. 26. 19:09

    음 백엔드는 넘 감이 안잡힌다.

    아니 백엔드는 감이 너무 안잡히는데

    백엔드가 감이 안잡히는 이유를 모르겠다.

    프론트 할 때는 모가 부족하니 몰 어떻게 해야할지 감이딱딱오는 느낌이었는데 백엔드는 그런 느낌이 아니다.

    (그렇다고 해서 프론트엔드를 공부한 것은 아니다.)

    -----

    암튼 그래서 몽고 db를 설치하고 사용해 보기로 했다.

    예~~~전에 my sql에서 테이블을 생성하고 거기에 데이터를 get방식 post방식으로 넣어준 적이 있는데 기억이 하나도 안난다.

    아ㅋㅋ

    아니 그래서 web3school강의를 좀 봤다.



    var MongoClient = require('mongodb').MongoClient;
    var url = "mongodb://localhost:27017/";

    MongoClient.connect(url, function(err, db) {
      if (err) throw err;
      var dbo = db.db("mydb");
      var myobj = [
        { _id: 154, name: 'Chocolate Heaven'},
        { _id: 155, name: 'Tasty Lemon'},
        { _id: 156, name: 'Vanilla Dream'}
      ];
      dbo.collection("products").insertMany(myobj, function(err, res) {
        if (err) throw err;
        console.log(res);
        db.close();
      });
    });



    아니근데 이거 실행했는데 nosqlbooster랑 mongodb compass에 자동반영이 안된다.

    도대체 어떻게 된 것인지 몰겠다. 어 그니까 커넥트 해준거를 디스커넥트하고 다시 커넥트해야 내가 터미널에서 실행한게 보인다.

     

    암튼 보이긴 보인다. 내가 저거를 실행하면 mydb라는 db를 만들고 products라는 컬렉션에 저 객체를 넣는다. 그러면 또로록 들어가서 보인다.



    nodejs 교과서를 읽었는데이거 하나도 모르겠다.

    n회독 하라는데 내가 그런거에 익숙한 타입이 아니라서...

    일단 노력해 보기로 했다. 다른방법은 딱히 없는듯해서ㅠㅠ

    아니 그리고 조금 당황스러운게 

    9시 기상이후 오후 7시까지 먹은거라곤 11시쯤 먹은 계란 두개와 식빵 에어프라이기에 돌린거 두개 밖에없는데 배가 고프다는 느낌이 없어서 이상하다. 떄가되면 밥을 먹어야한다는 고정관념에서 탈피한 느낌이다.

     

     

    그리고 이 게시물을 nodejs에 두어야하나 어디에 두어야하나 고민이 많았는데

    생각해볼수록 경계가 애매하다. 그래서 그냥 backend로 뭉뚱그려서 게시물을 게시할까 생각중이다.

     

    'WEB > NODE.JS' 카테고리의 다른 글

    express 설치 및 실행  (0) 2019.10.26
    global 객체  (0) 2019.10.18
    node module 시스템  (0) 2019.10.17

    댓글

YEE