我写了一个脚本,它使用mongoimport将csv文件加载到mongodb中。当我为两个类似的csv文件(相同类型)运行这两个文件时,都可以正常上传,但是我只能从mongodb shell中访问其中的一个。这里是一个MongoDB的shell会话的成绩单:无法从shell中访问集合 - SyntaxError:missing;在声明之前(shell):1
> 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文件有问题,但我不知道从哪里开始寻找。有任何想法吗?
findOne()对我返回null,但其他方法的效果很好。 find(),drop(),remove()等线索是分贝[“3mLgQAYJCq6_20110802”] – Saint
+1这对我有效。我的收藏名称中有下划线和连字符。 –