데이터베이스/MongoDB 연습과제 해답
-
Mongo DB 설치 및 데이터 CRUD (생성, 조회, 변경, 삭제) 해답데이터베이스/MongoDB 연습과제 해답 2022. 3. 29. 19:32
* 연습과제 1 db.inventory.updateMany({status: "D"}, [{$set: { "status" : ["$size.h", "$size.w"] }}]) 달러($)와 점(.)는 size 도큐먼트의 프로퍼티 값을 조회한다. $를 사용하려면 반드시 {$set: } 부분을 배열([])로 감싸줘야 한다. * 연습과제 2 db.inventory.updateMany({status: "A", qty: {$lt: 50}}, { $set: { "size.h" : "big" } }) * 연습과제 3 db.inventory.updateOne({qty: 100}, {$set: {item: "아이템"}}) * 연습과제 4 db.inventory.updateMany({}, {$set: {users: ["vic..
-
Mongo DB 배열(Array) 쿼리(Query) 연습 해답데이터베이스/MongoDB 연습과제 해답 2022. 1. 20. 22:12
* 연습과제 1 해답 1 - 이름으로 검색 db.inventory.find({item:"postcard"}) 해답 2 - 다수의 조건을 동시에 만족하는 배열요소를 하나 이상 포함하고 있는 도큐먼트 검색 db.inventory.find({dim_cm:{$elemMatch:{$gt:15, $lt:16}}}) 해답 3 - 배열 인덱스에서 특정 조건을 만족하고 있는 쿼리 검색 db.inventory.find({"dim_cm.1":{$lt:16}}) // dim_cm 배열의 두번째 요소 값 기준 db.inventory.find({"dim_cm.0":{$lt:11}}) // dim_cm 배열의 첫번째 요소 값 기준 db.inventory.find({"tags.0": "blue"}) // tags 배열의 첫번째 요소..