2011-08-18 15 views
8

mongoimportを使用してcsvファイルをmongodbに読み込むスクリプトを作成しました。同じタイプの2つの同様のcsvファイルに対してこれを実行すると、どちらもmongodbシェルからのみアクセスできます。ここでのMongoDBシェルセッションのトランスクリプトは次のとおりです。シェルからコレクションにアクセスできません - SyntaxError:missing; before文(シェル):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ファイルに問題があると思われますが、どこから探し始めるか分かりません。何か案は?

答えて

-1

素敵なコレクションの名前... 3で始まっている可能性があります。

9

私のコレクション名が特別含まれたときにこれが私の作品リンク - MongoDBの中のコレクションの命名規則についての情報を得ることができます文字:

db["3mLgQAYJCq6_20110802"].findOne(); 
+0

findOne()はnullを返しますが、他のメソッドはうまくいきます。ヒントはdb ["3mLgQAYJCq6_20110802"] – Saint

+0

+1これは私のために働いた。私はコレクション名にアンダースコアとハイフンを付けました。 –

関連する問題