2016-02-29 8 views
11

यहां दो आदेशों के बीच क्या अंतर है?
db.collection.deleteMany({condition})
db.collection.remove({condition})mongodb में "deletemany" और "निकालें" के बीच क्या अंतर है?

+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 drivers, remove पदावनत किया गया है (और आगामी रिलीज़ में हटाया जा सकता है) और deleteOne या deleteMany Node.js।

आशा इस समझ में आता है ....

संबंधित मुद्दे