728x90
* 연습과제 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: ["victoria", "hanna", "danniel"]}})
* 연습과제 5
db.inventory.updateMany({"size.w": {$gt:11, $lt:30}}, {$push: {users: {$each: ["영희", "철수"]}}})
* 연습과제 6
db.inventory.updateMany({item: {$in: ["journal", "notebook"]}}, {$unset: {"status": 1}})
728x90
'데이터베이스 > MongoDB 연습과제 해답' 카테고리의 다른 글
Mongo DB 배열(Array) 쿼리(Query) 연습 해답 (0) | 2022.01.20 |
---|