Mongodb命令';显示集合';显示不存在的集合

Mongodb命令';显示集合';显示不存在的集合,mongodb,database,Mongodb,Database,在mongo shell中: > show collections 25420768 37310514 38222868 39065677 40516351 40583840 40892914 41005003 42991119 让我们看看25420768集合: > db['25420768'].find({}) 2015-08-28T16:15:23.568-0500 TypeError: Cannot call method 'find' of undefined > d

在mongo shell中:

> show collections
25420768
37310514
38222868
39065677
40516351
40583840
40892914
41005003
42991119
让我们看看
25420768
集合:

> db['25420768'].find({})
2015-08-28T16:15:23.568-0500 TypeError: Cannot call method 'find' of undefined
> db['25420768'].drop()
2015-08-28T16:16:58.577-0500 TypeError: Cannot call method 'drop' of undefined

如何从我的数据库中删除这些幻影(当然名称很差)集合?

也有同样的错误


db['25420768'].drop()不起作用,但是db.getCollection('25420768').drop()会起作用。

只是有相同的错误


db['25420768'].drop()不起作用,但是db.getCollection('25420768').drop()会起作用。

可能有一些隐藏字符。
db.getCollectionNames()
的输出是什么?正如@JohnnyHK所提到的,尝试类似的东西:colls=db.getCollectionNames()db[collections[X]].drop()
>db[db.getCollectionNames()[0]].drop()
2015-08-30T16:43:02.093-0500类型错误:无法调用未定义的方法“drop”
可能有一些隐藏字符。
db.getCollectionNames()
的输出是什么?正如@JohnnyHK所提到的,尝试类似的方法:colls=db.getCollectionNames()db[collections[X]].drop()
>db[db.getCollectionNames()[0]].drop()
2015-08-30T16:43:02.093-0500类型错误:无法调用未定义的方法“drop”