데이터베이스

업데이트 추가문제 해답

syleemomo 2024. 4. 24. 13:08
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