자식 객체를 업데이트하려면 MongoDB에서 $set을 사용하세요. 먼저 문서로 컬렉션을 만들어 보겠습니다. −
>db.demo21.insertOne({"StudentId":"STU-101","StudentDetails":{"StudentName":"Chris","StudentAge":21}}); { "acknowledged" : true, "insertedId" : ObjectId("5e14be8922d07d3b95082e6f") }
find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -
> db.demo21.find().pretty();
이것은 다음과 같은 출력을 생성합니다 -
{ "_id" : ObjectId("5e14be8922d07d3b95082e6f"), "StudentId" : "STU-101", "StudentDetails" : { "StudentName" : "Chris", "StudentAge" : 21 } }
다음은 MongoDB에서 자식 개체를 업데이트하는 쿼리입니다 -
> db.demo21.update({"StudentId":'STU-101'},{$set:{'StudentDetails.StudentName':'Robert'}}); WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -
> db.demo21.find().pretty();
이것은 다음과 같은 출력을 생성합니다 -
{ "_id" : ObjectId("5e14be8922d07d3b95082e6f"), "StudentId" : "STU-101", "StudentDetails" : { "StudentName" : "Robert", "StudentAge" : 21 } }