728x90
연습과제 7
db.movies.updateMany({},
[
{ $set: { info: ["$year", "$rating", "$runtime"] }}
])
연습과제 8
db.movies.updateMany({}, { $unset: { mpa_rating: 1 } })
연습과제 9
db.movies.updateOne({ id: 61230 }, { $set: { "torrents.1.url": "url 수정함" }})
연습과제 10
db.movies.updateMany({}, [ { $set: { "torrents.seeds": "$runtime", "torrents.peers": "$year" } }] )
연습과제 11
db.movies.updateMany({ runtime: { $mod: [11, 0] }},
[{ $set: { date_uploaded: "$$NOW" }}])
연습과제 12
db.movies.updateMany({}, { $mul: { 'torrents.$[].seeds': 2 }, $inc: { 'torrents.$[].peers': 3 }})
연습과제 13
db.movies.updateMany({ genres: { $nin: ["Comedy", "Action"] }},
{ $push: { genres: ["Comedy", "Action", "추가함"] }})
연습과제 14
db.movies.updateMany({}, { $push: { genres: { $each: [], $sort: 1 }}})
연습과제 15
db.movies.updateMany({}, { $pull: { genres: "추가함" }})
연습과제 16
db.movies.updateMany({},
{ $pull: { torrents: { video_codec: "x264", audio_channels: "2.0" }}})
연습과제 17
db.movies.updateMany({},
[{ $set: { avgRating: { $avg: '$rating' }}}])
연습과제 18
db.movies.updateMany({}, [{$set: {'totalSize': { $multiply: ['$rating', '$runtime']}}}])
728x90
'데이터베이스' 카테고리의 다른 글
여러 뎁스의 reference 에 대하여 populate 하기 (0) | 2024.05.16 |
---|---|
몽고 DB 쿼리 - 연습과제 (0) | 2024.04.23 |
MongoDB Aggregation 연습을 위한 users, todo 컬렉션 데이터 (0) | 2023.08.09 |