본문 바로가기
728x90
반응형

전체 글372

데이터 베이스(No SQL) - MongoDB Update 메소드 활용 Update 메소드 활용 update를 다양하게 사용 하는 방법에 #예시) 메소드 학습을 위한 샘플 데이터 [ { "_id": 1, "item": { "category": "cake", "type": "chiffon" }, "amount": 10 }, { "_id": 2, "item": { "category": "cookies", "type": "chocolate chip" }, "amount": 50 }, { "_id": 3, "item": { "category": "cookies", "type": "chocolate chip" }, "amount": 15 }, { "_id": 4, "item": { "category": "cake", "type": "lemon" }, "amount": 30 }, { .. 2021. 1. 23.
데이터 베이스 (No SQL) - MongoDB 메소드 Find 메소드 활용 find() 메소드를 이용하여 데이터를 불러온다면 조건과 일치하는 모든 도큐먼트들을 출력해주기 때문에 내가 원하는 개수를 제한해서 조회하거나, 순서대로 나열할 수는 없습니다. 이번 이론에서는 sort(), limit(), skip() 메소드에 대해 학습해보겠습니다. 학습하기 위한 샘플 데이터는 아래 코드를 참고해주세요. #예시) 메소드 학습을 위한 샘플 데이터 [ { "_id": 1, "item": { "category": "cake", "type": "chiffon" }, "amount": 10 }, { "_id": 2, "item": { "category": "cookies", "type": "chocolate chip" },"amount": 50 }, { "_id": 3, "i.. 2021. 1. 23.
데이터 베이스 (No SQL) - MongoDB 배열 연산자 배열 쿼리 연산자 $all연산자 $all연산자 필드의 값이 지정된 모든 요소를 포함하는 배열인 도큐먼트를 선택 value1, value2 등 모든 값을 가지고 있어야 합니다. #문법 { : { $ all : [ , ... ] } } $elemMatch연산자 지정된 조건에 일치하는 요소가 적어도 한 개 이상의 필드를 포함 #문법 { : { $elemMatch: { , , ... } } } #예시 #servey컬렉션에 문서 삽입 survey.insert_many( [ { "_id": 1, "results": [ { "product": "abc", "score": 10 }, { "product": "xyz", "score": 5 } ] }, { "_id.. 2021. 1. 23.
데이터 베이스(No SQL) - mongoDB 요소 연산자 요소 연산자 $exists 연산자 해당 필드가 존재해야 하는지 존재하지 않아야 하는지 여부를 결정한다 필드의 값이 없는 경우 값을 추가하지 위해서 주로 사용이 된다 #문법 { 필드 명: { $exists: } } #예시) age 필드의 값이 없는 경우를 조회 query = { "age": { "$exists": false } } $type 연산자 해당 필드의 자료형이 일치하는 도큐먼트를 선택한다 선택 가능한 자료형 double, string, object, array, binData, objectId, bool, date, null, regex, dbPointer, javascript, symbol, javascriptWithScope, int, timestamp, long, minKey, maxKey .. 2021. 1. 23.
728x90
반응형