2013-06-07 16 views
7

Ich habe versehentlich eine Sammlung namens "Gruppe" erstellt. Wie entferne ich es.Wie kann die Sammlung "Gruppe" entfernt werden?

Wenn ich folgend in der Mongo Konsole

db.group.drop() 

gebe ich die folgenden Fehler

Fri Jun 7 16:36:39.630 JavaScript execution failed: TypeError: Object function (parmsObj){ 
    var ret = this.runCommand({ "group" : this._groupFixParms(parmsObj) }); 
    if (! ret.ok){ 
     throw "group command failed: " + tojson(ret); 
    } 
    return ret.retval; 
} has no method 'drop' 

Antwort

15

Das Problem ist, dass group auf einem Datenbankobjekt ein Verfahren ist. So kann db.group nicht verwendet werden, um die tatsächliche Sammlung mit dem Namen group zu erhalten. Verwenden Sie stattdessen .getCollection():

db.getCollection('group').drop() 
Verwandte Themen