반응형

DATABASE/MongoDB 3

[MongoDB] 기본적인 데이터 수정

데이터 수정 데이터를 수정하려면 update 메소드를 사용한다 /* name이 eatnows인 데이터의 age의 값을 25로 수정 */ db.컬렉션이름.update( {name: "eatnows"}, {$set: {age: 25} })document를 아예 새로운 document로 대체하고 싶을때는 $set연산자를 사용하지 않으면 된다. /* name이 eatnows인 값을 name은 victory, age는 1로 변경 */ db.컬렉션이름.update( { name: "eatnows" }, { "name" : "victory", age: 1} )데이터의 값은 완전 변경이 되었지만 데이터의 id값은 변경이 되지 않고 동일하다. field 삭제 특정 field의 값을 삭제할 경우 $unset이라는 연산자를..

DATABASE/MongoDB 2020.07.28

[MongoDB] 데이터 조회

데이터 조회 db.컬렉션이름.find([query], [projection])컬렉션에 등록된 데이터들을 조회할 수 있다. document의 값이 키-밸류가 여러개일 경우 보기 불편해지는데 그땐 뒤에 .pretty()를 붙여주면 멀티라인으로 출력이 된다. query 조회를할 때 조건을 줄 수 있다. 에) db.컬렉션이름.find({"name": "eatnows"}) 비교같은 경우 쿼리연산자를 사용할 수 있다. 예) 100보다 큰 데이터 조회 db.컬렉션이름.find({"value": {$gt: 100 } }) projection 내가 보고싶은 데이터의 값만 조회할 수 있게 해준다. db.컬렉션이름.find( {}, {"_id":false, "title":true} ) $slice연산자를 이용해 조회를 할때..

DATABASE/MongoDB 2020.07.28

[MongoDB] 기본 명령어 (db, collection, document 생성 제거)

MongoDB 기본 명령어 MongoDB 설치는 이 포스트에는 설명되어 있지 않습니다. MongoDB 서버 실행 mongodmongod를 하면 서버를 실행할 수 있다. 기본 포트는 27017. 'connections on port 27017' 이라는 문구가 나온다면 실행이 된것이다. 클라이언트로 접속 mongo사용할 데이터 베이스 선택 use 데이터베이스이름존재하지 않은 db도 선택할 수 있다. 선택한다고 db가 생성되는것은 아니다. 해당 db에 데이터가 추가가 되면 비로소 생성이 된다. 데이터 베이스 목록 조회 show dbs현재 데이터 베이스의 목록을 확인할 수 있다. 데이터 베이스 제거 db.dropDatabase()현재 선택된 데이터 베이스가 삭제한다. 반드시 삭제할 데이터 베이스를..

DATABASE/MongoDB 2020.07.28
반응형