MongoDB embedded documents
field의 값으로 다시 json nested data를 넣는 것을 embedded documents라고 한다. alcohol> db.alcoholData.updateMany({}, {$set: {feature: {color: "yellow", taste: "good"}}}) { acknowledged: true, insertedId: null, matchedCount: 2, modifiedCount: 2, upsertedCount: 0 } alcohol> db.alcoholData.find().pretty() [ { _id: ObjectId("64b3a0234ad109d58f687358"), type: 'beer', marker: 'toDelete', taste: 'good', feature: { co..
MongoDB Projection
find()를 하면 기본적으로 document의 모든 key값들을 보여주기 때문에 원하는 결과값만을 얻기 위해서는 projection할 key값들을 명시적으로 적어줘야한다. alcohol> db.passengers.find({},{name:1,_id:0}) [ { name: 'Max Schwarzmueller' }, { name: 'Manu Lorenz' }, { name: 'Chris Hayton' }, { name: 'Sandeep Kumar' }, { name: 'Maria Jones' }, { name: 'Alexandra Maier' }, { name: 'Dr. Phil Evans' }, { name: 'Sandra Brugge' }, { name: 'Elisabeth Mayr' }, { nam..