Computer >> 컴퓨터 >  >> 프로그램 작성 >> MongoDB

MongoDB에서 객체 설정을 해제하는 방법은 무엇입니까?

<시간/>

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":{ }