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

MongoDB를 사용하여 _id로 문서를 삭제하는 방법은 무엇입니까?


_id로 삭제하려면 MongoDB에서 remove()를 사용하세요. 다음은 구문입니다 -

db.yourCollectionName.remove({_id:yourObjectId});

위의 구문을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다 -

> db.demo518.insertOne({"클라이언트 이름":"크리스"});{ "승인됨" :true, "insertedId" :ObjectId("5e88b02db3fbf26334ef610e")}> db.demo518.insertName"One({"클라이언트 이름" :"밥"});{ "확인됨" :true, "insertedId" :ObjectId("5e88b030b3fbf26334ef610f")}> db.demo518.insertOne({"ClientName":"David"});{ "확인됨" :true, "insertedId" :ObjectId("5e88b035b3fbf26334ef6110")}

find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -

> db.demo518.find();

이것은 다음과 같은 출력을 생성합니다 -

{ "_id":ObjectId("5e88b02db3fbf26334ef610e"), "ClientName":"Chris" }{ "_id":ObjectId("5e88b030b3fbf26334ef610f"), "ClientName":"_idob" }{ Object "5e88b035b3fbf26334ef6110"), "클라이언트 이름":"데이비드" }

다음은 _id −

로 삭제하는 쿼리입니다.
> db.demo518.remove({_id:ObjectId("5e88b02db3fbf26334ef610e")});WriteResult({ "nRemoved" :1 })

find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -

> db.demo518.find();

이것은 다음과 같은 출력을 생성합니다 -

{ "_id":ObjectId("5e88b030b3fbf26334ef610f"), "ClientName":"Bob" }{ "_id":ObjectId("5e88b035b3fbf26334ef6110"), "ClientName":"David"