본문 바로가기

쿤즈 Server27

[MongoDB] 데이터 수정(Update) 방법 데이터베이스에 값을 넣은 이후에는 상황이 바뀜에 따라 데이터를 변경해야 할 일이 발생합니다. 지난 포스팅에서는 MongoDB에 데이터를 넣는 방법에 대해서 알아보았습니다. 이번 포스팅에서는 데이터를 수정(Update)하는 방법에 대해서 알아보도록 하겠습니다. MongoDB 데이터 확인 데이터를 확인하기 위해서 먼저 DB에 접근합니다. MongoDB> show dbs MongoDB> use sample_training MongoDB> show collections DB에 접근하고 Collection을 보는 명령어는 앞선 포스팅을 참고해주세요. 2021.03.27 - [쿤즈 Server/MongoDB] - [MongoDB] mongo shell을 이용한 mongodb 접속 방법(Windows / macOS).. 2021. 4. 8.
[MongoDB] 데이터 입력 insert() (2) : 배열 넣기 및 옵션 지난 포스팅에 이어서 데이터(Document)를 넣는 방법을 추가적으로 알아보도록 하겠습니다. 2021.03.30 - [쿤즈 Server/MongoDB] - [MongoDB] 데이터 입력 (insert) 사용 방법 [MongoDB] 데이터 입력 (insert) 사용 방법 MongoDB에서 shell을 이용해서 데이터를 확인하는 방법을 알아보았습니다. mongo shell을 설치하고 사용하는 방법은 아래 링크에서 확인해주세요. 2021.03.27 - [쿤즈 Server/MongoDB] - [MongoDB] mongo shell을.. koonsland.tistory.com 지난 포스팅에서는 데이터 입력을 한 개의 데이터만 넣는 것을 해봤어요. insert() 함수를 이용해서 데이터를 JSON형태에 맞게 넣어.. 2021. 4. 1.
[MongoDB] 데이터 입력 (insert) 사용 방법 MongoDB에서 shell을 이용해서 데이터를 확인하는 방법을 알아보았습니다. mongo shell을 설치하고 사용하는 방법은 아래 링크에서 확인해주세요. 2021.03.27 - [쿤즈 Server/MongoDB] - [MongoDB] mongo shell을 이용한 mongodb 접속 방법(Windows / macOS) DB에 접속하면 가장 먼저 해볼 수 있는 함수는 find()입니다. 이 함수는 DB 내 collections에 document들을 가져올 수 있는 함수입니다. 이번 포스팅에서는 데이터를 직접 넣어보고 다시 넣은 데이터를 가져오는 방법을 알아보겠습니다. MongoDB 데이터(Documents) 넣기 가장 먼저 할 일은 mongo shell을 이용해서 mongodb altas에 접속하는 일.. 2021. 3. 30.
[Linux] CentOS 8 Stream network 재시작 명령어 래드헷 계열의 CentOS 8 이상부터는 service라는 명령어 대신 다른 명령어로 대체되었습니다. 그리고 CentOS 8 Stream버전을 새로 설치하면 기존 명령어는 존재하지 않아 당황스러운 상황이 발생합니다. 이번 포스팅에서는 network를 재시작 할 때 필요한 명령어를 알아보도록 하겠습니다. 사라진 network CentOS 8을 처음 셋팅하기 위해서 vmware와 같은 곳에 설치하고 네트워크를 잡으려 하다가 의문이 발생했습니다. 기존에 잘 사용하던 systemctl restart network 명령어가 더이상 동작하지 않는 것입니다. 검색해보니 네트워크를 담당하는 곳이 network가 아닌 NetworkManager.service로 변경된 것입니다. 그래서 변경된 네트워크 메니저를 실행해야만.. 2021. 3. 29.
[MongoDB] mongo shell을 이용한 mongodb 접속 방법(Windows / macOS) 데이터베이스를 볼 때는 Visual이 있는 툴이 있으면 굉장히 보기 편리합니다. 하지만 툴을 열고 다시 접속하고 하는 시간이 오래 걸리죠. 그리고 때로는 shell이 편한 경우가 많습니다. MongoDB 역시 Altas 웹 툴이 있습니다. 하지만 mongo shell 역시 존재합니다. 이번 포스팅에서는 mongo shell을 다운로드하고 연결해서 확인하는 방법을 알아보도록 하겠습니다. Mongo shell 다운로드 MongoDB의 shell을 다운로드하기 위해서 mongodb 사이트로 이동합니다. 그리고 로그인 단계를 거친 이후에 Atlas탭의 Clusters를 보시면 CONNECT라는 버튼이 하나 있습니다. CONNECT는 여러가지 접속 방법을 알려줍니다. CONNECT 버튼을 누르시면 다음과 같은 화.. 2021. 3. 27.
[MongoDB] 몽고DB의 ObjectID MongoDB에서는 Collections에 데이터를 넣을때 ObejctID를 직접 넣어주지 않는 이상 자동으로 값이 부여가 되어 저장됩니다. 그리고 모든 데이터들은 각각의 ObjectID를 부여 받습니다. 이번 포스팅에서는 ObjectID가 무엇인지 알아보도록 하겠습니다. MongoDB의 ObjectID ObjectID는 12byte 크기의 문자와 숫자로 구성된 값입니다. ObjectID()의 값을 반환하면 12byte의 hexadecimal 값으로 결과를 반환합니다. 그리고 이 값들은 각각의 의미를 가지고 있습니다. 첫 4byte는 timestamp 값을 의미합니다. 이 값은 Unix시대부터 초단위로 측정된 값을 의미합니다. 다음 5byte는 랜덤으로 생성된 값입니다. 다음 3byte는 증가하는 cou.. 2021. 3. 15.
[MongoDB] Atlas 명령어 연결 및 find() 검색기능 사용방법 MongoDB가 무엇인지부터 MongoDB에서 사용하는 JSON과 BSON에 대해서도 차근차근 알아봤습니다. 기존에 많이 알려진 관계형 데이터베이스(RDBMS)가 아닌 NoSQL을 이용해서 데이터를 저장하는 방법을 채택하고 있는 DB가 바로 MongoDB입니다. 이번 포스팅에서는 MongoDB에 있는 데이터를 가져오는 find() 함수를 알아보도록 하겠습니다. MongoDB Atlas Cluster 연결하기 몽고 디비에 가입하고 Atlas에 연결하는 방법에는 웹을 이용하는 방법과 Shell을 이용하는 방법이 있습니다. 웹은 기본적인 Id, password 방식으로 접근하며 쉘은 아래와 같은 명령어를 이용해서 접근하도록 합니다. mongo "mongodb+srv://:@.mongodb.net/admin" .. 2021. 3. 13.
[MongoDB] MongoDB에서 사용하는 JSON vs BSON 몽고DB는 Document로 데이터를 관리하고 있습니다. 이때 우리 눈으로 데이터를 받아보면 모두 JSON형태로 데이터를 보여주고, 저장합니다. 또 검색기능을 사용할 때에도 JSON문법에 맞게 입력해줍니다. 몽고DB에서는 데이터를 BSON형태로 저장하여 사용하고 있습니다. 그래서 JSON은 무엇이고 BSON이 무엇인지 궁금해서 찾아보았습니다. 이 포스팅에서는 몽고DB에서 사용하는 JSON과 BSON에 대해서 알아보도록 하겠습니다. JSON이란 무엇인가 일반적으로 JSON은 JavaScript Object Notation의 줄임말로 Javascript 언어의 일부로 정의되어있는 형식이며 2013년에 공식화 된 형식입니다. JSON의 형태는 일반적으로 key와 value의 값으로 채워져 있습니다. 직관적이고.. 2021. 3. 11.
[MongoDB] 몽고DB란 무엇인가 (feat. NoSQL) 가장 익숙한 데이터베이스들은 RDBMS라 해서 관계형 데이터베이스 입니다. 많이 알려진 RDBMS는 Oracle, Mysql, MriaDB, MS-SQL이며 최근에 다시 급 부상하고 있는 PostgreSQL이 있습니다. 이들은 모두 관계형 데이터 베이스입니다. Table과 row, column이 존재하고 Table간의 관계를 연결시켜서 데이터를 가져오는 형태입니다. 그리고 반대되는 개념은 아니지만 비교 대상중 하나로 NoSQL 데이터베이스가 있습니다. 대표적으로 MongoDB입니다. 몽고DB는 우리가 개발시 흔히 주고받는 JSON 형태의 데이터가 DB에 저장되는 형태입니다. 물론 실제 저장은 BSON을 이용합니다. 이번 포스팅에서는 MongoDB가 무엇이고 NoSQL이 무엇인지를 알아보도록 하겠습니다. .. 2021. 3. 3.