NoSQL/MongoDB
-
[MongoDB] MongoDB - 문자열 연산자, LIKE 검색NoSQL/MongoDB 2022. 7. 5. 17:17
Example Collection db.products.insertMany([ { "_id" : 1, "name" : "xPhone", "price" : 799, "releaseDate" : ISODate("2011-05-14T00:00:00Z"), "spec" : { "ram" : 4, "screen" : 6.5, "cpu" : 2.66 }, "color" : [ "white", "black" ], "storage" : [ 64, 128, 256 ] }, { "_id" : 2, "name" : "xTablet", "price" : 899, "releaseDate" : ISODate("2011-09-01T00:00:00Z"), "spec" : { "ram" : 16, "screen" : 9.5, "cpu..
-
[MongoDB] MongoDB - 논리 연산자(Logical Operator)NoSQL/MongoDB 2022. 7. 5. 15:16
논리 연산자는 쿼리안의 조건들의 논리적 연결을 위해서 사용되며, 단독으로는 존재할 수 없고, 다른 연산자와 연계해서 사용합니다. Example Collection db.products.insertMany([ { "_id" : 1, "name" : "xPhone", "price" : 799, "releaseDate" : ISODate("2011-05-14T00:00:00Z"), "spec" : { "ram" : 4, "screen" : 6.5, "cpu" : 2.66 }, "color" : [ "white", "black" ], "storage" : [ 64, 128, 256 ] }, { "_id" : 2, "name" : "xTablet", "price" : 899, "releaseDate" : ISOD..
-
[MongoDB] MongoDB - 비교 연산자(Comparison Operator)NoSQL/MongoDB 2022. 7. 4. 18:42
비교 연산자는 어떤 값보다 크고 작은지 또는 같고 다른지에 대한 계산을 하는 연산자입니다. Example Collection db.products.insertMany([ { "_id" : 1, "name" : "xPhone", "price" : 799, "releaseDate": ISODate("2011-05-14"), "spec" : { "ram" : 4, "screen" : 6.5, "cpu" : 2.66 },"color":["white","black"],"storage":[64,128,256]}, { "_id" : 2, "name" : "xTablet", "price" : 899, "releaseDate": ISODate("2011-09-01") , "spec" : { "ram" : 16, "scr..
-
[MongoDB] MongoDB - sort(), limit(), skip() 메서드NoSQL/MongoDB 2022. 3. 16. 14:41
1. sort() 조회 결과를 정렬할 때 사용할 수 있습니다. 정렬의 기준이 되는 필드를 지정하고, 1 또는 -1을 지정하면 각각 오름차순 또는 내림차순으로 정렬할 수 있습니다. db.collection.find().sort({ field: value }) 1을 지정하면 오름차순 db.language.find().sort({Dec2021: 1}) -1을 지정하면 내림차순 db.language.find().sort({Dec2021: -1}) 참고 : https://docs.mongodb.com/manual/reference/method/cursor.limit 2. limit() 조회 결과의 개수를 제한할 때 사용할 수 있습니다. db.collection.find().limit() - 입력한 수만큼 조회 결..
-
[MongoDB] MongoDB - CRUD 명령어NoSQL/MongoDB 2022. 3. 11. 17:09
1. Create(생성) - insertOne()과 insertMany() 메소드를 사용하여 컬렉션에 도큐먼트를 생성할 수 있습니다. - insertOne()은 단일 도큐먼트만, insertMany()는 다수 도큐먼트를 생성할 수 있습니다. 1_1. insertOne() db.collection.insertOne( , { writeConcern: } ) db.language.insertOne( {Dec2021: NumberInt(1), Dec2020: NumberInt(3), Change: "↑", ProgrammingLanguage: "Python", Ratings: 12.90} ); 1_2. insertMany() db.collection.insertMany( [ , , ... ], { writeCo..
-
[MongoDB] Robomongo 3T - Database, Collection, Document 생성 및 조회NoSQL/MongoDB 2022. 3. 10. 15:29
1. Robomongo 3T에서 Database 생성 및 조회 1_1. Database 생성 - 커넥션 우클릭 > 'Create Database' 선택 - Database Name을 입력한 후 'Create' 버튼 클릭 - 추가된 데이터베이스 확인 - 'use 데이터베이스명' 명령어로 데이터베이스를 생성할 수도 있습니다. 1_2. Database 조회 - 데이터베이스 우클릭 > Open Shell > 'db' 명령어를 입력한 후 실행(Ctrl + Enter)하면 현재 접속중인 데이터베이스 정보가 출력됩니다. - 'show dbs' 명령어를 입력한 후 실행(Ctrl + Enter)하면 데이터베이스 목록이 출력되는데, 컬렉션이 존재하지 않기 때문에 데이터베이스(sample)은 출력되지 않습니다. 2. Rob..
-
[MongoDB] MongoDB 명령어 - Database, Collection, DocumentNoSQL/MongoDB 2022. 3. 8. 17:46
1. Database 컬렉션의 물리적인 컨테이너이며, 하나의 데이터베이스는 여러 개의 Collection을 가지고 있습니다. 1_1. 생성 - use 데이터베이스명 명령어로 생성 1_2. 조회 - db : 현재 사용중인 데이터베이스 확인 - show dbs : 데이터베이스 목록 확인 - db.stats() : 데이터베이스 상태 확인 1_3. 제거 - use 데이터베이스명으로 삭제할 데이터베이스를 선택한 후 db.dropDatabase() 명령어로 데이터베이스를 제거 2. Collection 컬렉션은 도큐먼트의 그룹이며 RDBMS의 Table과 비슷한 개념입니다. 컬렉션은 단일 데이터베이스에 존재합니다. 컬렉션은 스키마를 강요하지 않습니다. 따라서 컬렉션 내부의 도큐먼트는 서로 다른 필드를 가질 수 있습니..
-
[MongoDB] MongoDB 설치 및 환경 설정(Windows10)NoSQL/MongoDB 2022. 3. 8. 14:38
1. MongoDB 다운로드 1_1. 홈페이지 접속 -https://www.mongodb.com MongoDB: The Application Data Platform Get your ideas to market faster with an application data platform built on the leading modern database. MongoDB makes working with data easy. www.mongodb.com 1_2. Products -> Commutiy Edition -> Commutiy Server 선택 1_3. Version, Platform, Pacakage를 확인한 후 다운로드 2. MongoDB 설치 2_1. 설치 화면 확인 후 'Next' 버튼 클릭 2_2..