MongoDB에서 객체를 설정 해제하려면 $unset을 사용하십시오. 문서로 컬렉션을 만들자 −
> db.demo348.insertOne(... {... "details":{... "studentDetails":... {... 학생 이름:"Robert"... }... }. ..... });{ "승인됨" :true, "insertedId" :ObjectId("5e553556f8647eb59e5620b2")}> db.demo348.insertOne(... {... "세부 정보":{... "studentDetails" ":... {... 학생 이름:"마이크"... }... }...... });{ "승인됨" :true, "insertedId" :ObjectId("5e553563f8647eb59e5620b3")}사전>find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -
> db.demo348.find();그러면 다음과 같은 출력 &mius;
이 생성됩니다.{ "_id" :ObjectId("5e553556f8647eb59e5620b2"), "details" :{ "studentDetails" :{ "StudentName" :"로버트" } }" }{ "_id" :ObjectId("5e553563f8547eb :{ "studentDetails" :{ "StudentName" :"마이크" } } }다음은 개체를 설정 해제하는 쿼리입니다 -
> db.demo348.update({},{$unset:{ "details.studentDetails":""}},{multi:true});WriteResult({ "nMatched" :2, "nUpserted" :0 , "nModified" :2 })find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -
> db.demo348.find();이것은 다음과 같은 출력을 생성합니다 -
{ "_id" :ObjectId("5e553556f8647eb59e5620b2"), "details" :{ } }{ "_id" :ObjectId("5e553563f8647eb59e5620b3"), "details":{ }