배열 내부의 요소를 업데이트하려면 MongoDB에서 $set을 사용하세요. 문서로 컬렉션을 만들자 −
> db.demo494.insertOne(... {...... "CollegeDetails" :[... {... "CollegeName" :"MIT",... "수수료" :80000.. . },... {... "대학명" :"SU",... "수수료" :90000... }... ]... }... ){ "승인됨" :true, " 삽입 ID" :ObjectId("5e84a5c1b0f3fa88e22790c9")}
find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -
> db.demo494.find().pretty();
이것은 다음과 같은 출력을 생성합니다 -
{ "_id" :ObjectId("5e84a5c1b0f3fa88e22790c9"), "CollegeDetails" :[ { "CollegeName" :"MIT", "수수료" :80000 }, { "CollegeName" :"SU", "수수료" :90000 } ]}
다음은 MongoDB에서 배열 내부의 요소를 업데이트하는 쿼리입니다 -
> db.demo494.update(....... {... "CollegeDetails.CollegeName":"MIT"... },....... {... $set:... {... "CollegeDetails.$.Fees" :100000... }... }... );WriteResult({ "nMatched" :1, "nUpserted" :0, "nModified" :1 })사전>find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -
> db.demo494.find().pretty();이것은 다음과 같은 출력을 생성합니다 -
{ "_id" :ObjectId("5e84a5c1b0f3fa88e22790c9"), "CollegeDetails" :[ { "CollegeName" :"MIT", "수수료" :100000 }, { "CollegeName" :"SU", "수수료" :90000 } ]}