तो इनमें से कोई भी इसे करने के वैध तरीके हैं:
mongo <dbname> --eval 'db.<collection>.drop()'
# ^^^^^^^^ ^^^^^^^^^^^^
db.<collection>.drop()
# ^^^^^^^^^^^^
उदाहरण के लिए, संग्रह के लिए mycollection
डेटाबेस में mydb
आप कहेंगे:
mongo mydb --eval 'db.mycollection.drop()'
db.mycollection.drop()
डेटाबेस mydb
. का निर्माण करते हुए मैंने इस तरह से इसका पूरी तरह से परीक्षण किया संग्रह के साथ hello
।
-
डीबी बनाएं
mydb
:> use mydb switched to db mydb
-
एक संग्रह बनाएं
mycollection
:> db.createCollection("mycollection") { "ok" : 1 }
-
वहां सभी संग्रह दिखाएं:
> db.getCollectionNames() [ "mycollection", "system.indexes" ]
-
कुछ डमी डेटा डालें:
> db.mycollection.insert({'a':'b'}) WriteResult({ "nInserted" : 1 })
-
सुनिश्चित करें कि इसे डाला गया था:
> db.mycollection.find() { "_id" : ObjectId("55849b22317df91febf39fa9"), "a" : "b" }
-
संग्रह हटाएं और सुनिश्चित करें कि यह अब और मौजूद नहीं है:
> db.mycollection.drop() true > db.getCollectionNames() [ "system.indexes" ]
यह भी काम करता है (मैं पिछले आदेशों को नहीं दोहरा रहा हूं, क्योंकि यह केवल डेटाबेस और संग्रह को फिर से बनाने के बारे में है):
$ mongo mydb --eval 'db.mycollection.drop()'
MongoDB shell version: 2.6.10
connecting to: mydb
true
$