2016-02-29 70 views
11

這裏的兩個命令有什麼區別?
db.collection.deleteMany({condition})
db.collection.remove({condition})mongodb中的「deletemany」和「remove」有什麼區別?

+0

https://docs.mongodb.org/manual/reference/method/db.collection.deleteMany/ https://docs.mongodb.org/manual /reference/method/db.collection.remove/ 試試看可能會有所幫助。 – suyesh

回答

9

至於我可以說,

db.collection.deleteMany

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 

REF:db.collection.deleteAll

凡爲

db.collection.remove

回報WriteResult

並刪除一個文件,有沒有類似的命令,db.collection.removeOne在那裏與db.collection.remove你需要設置和選項叫justOne選項來限制刪除到1個文件。

否則我猜他們是相似的。

Node.js的司機

在談到node.js driversremove已被棄用(並可能在以後的版本中刪除)和deleteOnedeleteMany

希望這是有道理....