无法从shell访问集合 - SyntaxError:missing; before statement(shell):1

Dav*_*idA 9 mongodb

我写了一个脚本,使用mongoimport将csv文件加载到mongodb中.当我为两个类似的csv文件(相同类型)运行它们都上传很好,但是我只能从mongodb shell访问其中一个.这是mongodb shell会话的记录:

> show collections
3mLgQAYJCq6_20110802
eTByWMY7zO6_20110802NonUniCode
system.indexes
> db.3mLgQAYJCq6_20110802
Thu Aug 18 18:44:49 SyntaxError: missing ; before statement (shell):1
> db.eTByWMY7zO6_20110802NonUniCode
vh.eTByWMY7zO6_20110802NonUniCode
Run Code Online (Sandbox Code Playgroud)

但是,我可以从python脚本访问这两个集合并使用mongoexport.我怀疑3mLgQAYJCq6_20110802文件有问题,但我不知道从哪里开始查找.有任何想法吗?

cod*_*onk 11

当我的集合名称包含特殊字符时,这适用于我:

db["3mLgQAYJCq6_20110802"].findOne();
Run Code Online (Sandbox Code Playgroud)


Kar*_*ath -1

可爱的集合名称...这可能是因为它以3.