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

MongoDB에서 부분 데이터를 삭제하는 방법은 무엇입니까?


변수에서 삭제할 값 설정 파티클 데이터를 삭제하려면 remove()를 사용하세요. 문서로 컬렉션을 만들자 −

> db.demo488.insertOne({"이름":"크리스"});{ "승인됨" :true, "insertedId" :ObjectId("5e8351e0b0f3fa88e22790b2")}> db.demo488.insertOne({"이름 :"데이비드"});{ "확인됨" :true, "insertedId" :ObjectId("5e8351e8b0f3fa88e22790b3")}> db.demo488.insertOne({"이름":"밥"});{ "확인됨" :true, "insertedId":ObjectId("5e8351ebb0f3fa88e22790b4")}> db.demo488.insertOne({"이름":"마이크"});{ "확인":true, "insertedId":ObjectId("5e8358eeb0") demo488.insertOne({"이름":"샘"});{ "확인됨":true, "insertedId":ObjectId("5e835202b0f3fa88e22790b6")}> db.demo488.insertOne({"이름":"John"});{ "승인됨":true, "insertedId":ObjectId("5e835207b0f3fa88e22790b7")}> db.demo488.insertOne({"이름":"로버트"});{ "승인됨":true, "삽입된Id":개체 "5e83520cb0f3fa88e22790b8")}

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

> db.demo488.find();

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

{ "_id":ObjectId("5e8351e0b0f3fa88e22790b2"), "이름":"크리스" }{ "_id":ObjectId("5e8351e8b0f3fa88e22790b3"), "이름":"(데이비드") }{ "Id" "5e8351ebb0f3fa88e22790b4"), "이름":"밥" }{ "_id":ObjectId("5e8351eeb0f3fa88e22790b5"), "이름":"마이크" }{ "_id":"이름":"마이크" }{ "_id":ObjectId("5e8352) 샘" }{ "_id":ObjectId("5e835207b0f3fa88e22790b7"), "이름":"존" }{ "_id":ObjectId("5e83520cb0f3fa88e22790b8"), "이름":"로버트" }
다음은 MongoDB에서 부분 데이터를 삭제하는 쿼리입니다 -

> var deleteData =db.demo488.find({}, {_id :1}).skip(4).toArray().map(function(d) { returnd._id; });> db.demo488 .remove({_id:{$in:deleteData}})WriteResult({ "nRemoved" :3 })

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

> db.demo488.find();

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

{ "_id":ObjectId("5e8351e0b0f3fa88e22790b2"), "이름":"크리스" }{ "_id":ObjectId("5e8351e8b0f3fa88e22790b3"), "이름":"(데이비드") }{ "Id" "5e8351ebb0f3fa88e22790b4"), "이름":"밥" }{ "_id":ObjectId("5e8351eeb0f3fa88e22790b5"), "이름":"마이크" }