Więc albo to są ważne sposoby to zrobić:
mongo <dbname> --eval 'db.<collection>.drop()'
db.<collection>.drop()
To jest sposób w pełni przetestowane, tworząc bazę mytest
z kolekcją hello
.
Tworzenie db mytest
:
> use mytest
switched to db mytest
utworzyć kolekcję hello
:
> db.createCollection("hello")
{ "ok" : 1 }
Pokaż wszystkie kolekcje tam:
> db.getCollectionNames()
[ "hello", "system.indexes" ]
Włóż trochę obojętne dane:
> db.hello.insert({'a':'b'})
WriteResult({ "nInserted" : 1 })
Upewnij się, że została włożona:
> db.hello.find()
{ "_id" : ObjectId("55849b22317df91febf39fa9"), "a" : "b" }
Usuń kolekcję i upewnić się, że nie występuje już więcej:
> db.hello.drop()
true
> db.getCollectionNames()
[ "system.indexes" ]
To również działa (nie powtarzam poprzednich poleceń, ponieważ jest to s t o odtworzeniu bazy danych i kolekcji):
$ mongo mytest --eval 'db.hello.drop()'
MongoDB shell version: 2.6.10
connecting to: mytest
true
$