본문 바로가기
DBMS/Mongo DB

몽고디비 콤파스로 데이터 확인하기

by notcherry 2024. 4. 28.

몽고디비에 문서들이 잘 입력됐는지, 갱신, 삭제되었는지 GUI프로그램을 사용하면 더 간편하게 확인할 수 있습니다.

몽고디비에서 제공하는 GUI 도구인 콤파스를 설치하고 사용해보겠습니다.

 

 

1.콤파스 다운로드 받기

https://www.mongodb.com/try/download/compass

 

Try MongoDB Tools - Download Free Here

Free download for MongoDB tools to do more with your database. MongoDB Shell, Compass, CLI for Cloud, BI Connector and other database tools available.

www.mongodb.com

 

 

2.저는 전 게시물에서 제가 만든 클러스터 데이터베이스를 선택하겠습니다. 커넥트를 누르고 Access your data through tools에서 Compass를 눌러줍니다.

 

3.접속 코드를 복사해서 콤파스에 넣어줍니다.

 

이때 password에 제가 설정한 password값을 넣어주어야 합니다.

그리고 connect를 눌러줍니다.

 

 

콤파스를 실행해 제가 사전에 노드에서 crud한 db를 확인해보겠습니다.

아래 화면에서 test-> person 을 누르면

 

 

아래 코드는 제가 노드에 작성한 몽고디비로 crud한 예제입니다.

 

//crud 예제

const MongoClient = require('mongodb').MongoClient;
const url = 몽고디비 접속 url (개인 정보 포함)
const client = new MongoClient(url, { useNewUrlParser: true });

async function main() {
  try {
    // 커넥션을 생성하고 연결을 시도
    await client.connect();

    console.log('MongoDB 접속 성공');

    // test 데이터베이스의 person 컬렉션을 가져옴
    const collection = client.db('test').collection('person');


    // Document 하나 추가
    await collection.insertOne({ name: 'Andy', age: 30 });
    console.log('document 추가 완료');

    // Document 찾기 
    const documents = await collection.find({ name: 'Andy' }).toArray();
    console.log('찾은 document:', documents);

    // Document 갱신하기
    await collection.updateOne({ name: 'Andy' }, { $set: { age: 31 } });
    console.log('document 업데이트');
    
    // 갱신된 Document 확인하기
    const updatedDocuments = await collection.find({ name: 'Andy' }).toArray();
    console.log('갱신된 document :', updatedDocuments);

    // Document 삭제하기
    // await collection.deleteOne({ name: 'Andy' });
    console.log('document 삭제');

    // 연결 끊기 
    await client.close();
  } catch (err) {
    console.error(err);
  }
}

main();

'DBMS > Mongo DB' 카테고리의 다른 글

몽고디비 아틀라스 설정하기  (1) 2024.04.28