我编写了一个脚本,使用 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
但是,我可以从 python 脚本并使用 mongoexport 访问这两个集合。我怀疑 3mLgQAYJCq6_20110802 文件有问题,但我不知道从哪里开始查找。有任何想法吗?
当我的集合名称包含特殊字符时,这对我有用:
db["3mLgQAYJCq6_20110802"].findOne();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)