我寫了一個腳本,它使用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這對我有效。我的收藏名稱中有下劃線和連字符。 –