programing

mongodb에서 "deletemany"와 "remove"의 차이점은 무엇입니까?

linuxpc 2023. 5. 1. 20:01
반응형

mongodb에서 "deletemany"와 "remove"의 차이점은 무엇입니까?

여기서 두 명령어의 차이점은 무엇입니까?
db.collection.deleteMany({condition})
db.collection.remove({condition})

그들도 마찬가지입니다.차이는 반환되는 입니다.

와 함께remove():

> db.ticker.remove({"name": "Bitcoin"})
WriteResult({ "nRemoved" : 2 })

와 함께deleteMany():

> db.ticker.deleteMany({"name": "Bitcoin"})
{ "acknowledged" : true, "deletedCount" : 2 }

내가 말할 수 있는 한,

db.collection.delete Many

Returns:    
   A document containing:
       > A boolean acknowledged as true if the operation ran with write concern or false if write concern was disabled
       > deletedCount containing the number of deleted documents

참조: db.collection.delete Many

반면에.

db.collection.remove

쓰기 결과 반환

그리고 하나의 문서를 제거하기 위해, 비슷한 명령이 있습니다.db.collection.removeOne에 관해서는db.collection.remove설정하고 옵션을 호출해야 합니다.justOne하나의 문서로 삭제를 제한하는 선택사항입니다.

그렇지 않으면 그들은 비슷할 것 같습니다.

node.js 드라이버

에 대해 이야기할 때node.js drivers,remove더 이상 사용되지 않으며(향후 릴리스에서 제거될 수 있음),deleteOne또는deleteMany.

이것이 말이 되기를 바랍니다.

언급URL : https://stackoverflow.com/questions/35691647/whats-the-difference-between-deletemany-and-remove-in-mongodb

반응형