我写了一个脚本,使用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();