18

ローカル マシンの mongodb に csv をインポートしようとしています。シェルから次のコマンドを使用しました。

mongoimport -d mydb -c things --type csv --file /Users/..../agentsFullOutput.csv --headerline

次のエラーが表示されます。

Failed: fields cannot be identical: '' and ''

それが何を意味するのかについては何も見つかりません。私は何を間違っていますか?ちなみに、csv ファイルは mongoexport の結果です。

列ヘッダーといくつかのデータは次のとおりです。

_id build_profile   company_address company_name    company_website created_at  device _token   downloaded_app  email   first_name  last_name   is_proapp   modified_at mobile_phone    terms_accepted_at   license_number  broker_id   join_unique_url linkedin_profile_id billing_customer_id billing_zip mobile_phone    office_phone    vendors_count   clients_count   app_client
ObjectID(52ab245b763f4aec448b6763)  0   California  Lateral test    2014-01-01T08:19:05.470Z            test    test    test        2015-04-18T05:16:37.155Z    (123) 123-1234                          zip (123) 123-1234      10  5   
ObjectID(52b46bfc763f4ad9198b45ab)      7928    test    test    2014-01-01T08:19:05.470Z                Jennifer    Chase       2015-04-15T17:05:17.114Z            5551112     jennifer-chase      test    7071            22  64  
4

12 に答える 12

2

エラー: Mongo-tools は、ヘッダーラインのフィールドが一意であることを確認しています。これは、MongoDB がドキュメント内のフィールド名の重複をサポートしていないためです。

mongo-toolsリポジトリから:

  // NOTE: this means we will not support imports that have fields like
  // a, a - since this is invalid in MongoDB
  if field == latterField {
    return fmt.Errorf("fields cannot be identical: '%v' and '%v'", field, latterField)
  }

編集

ヘッダーラインに重複したフィールド名を含む csv ファイルを作成することで、このエラー メッセージを再現できました。csv ファイルのヘッダーライン''''. 実際のファイルを見なくても、ヘッダーラインに次field1,field2,,field3,,field4のようなものがあると思います。

于 2015-04-26T02:12:12.100 に答える
-2

csv 形式では、各フィールドをカンマで区切る必要があります。例ではタブですか、それともスペースですか?。

次のようなファイルを試してみてください。

_id,build_profile,company_address,company_name,company_website,created_at,device,_token,downloaded_app,email,first_name,last_name,is_proapp,modified_at,mobile_phone,terms_accepted_at,license_number,broker_id,join_unique_url,linkedin_profile_id,billing_customer_id,billing_zip,mobile_phone,office_phone,vendors_count,clients_count,app_client
ObjectID(52ab245b763f4aec448b6763),0,California,Lateral,test,2014-01-01T08:19:05.470Z,,test,test,test,2015-04-18T05:16:37.155Z,(123),123-1234,,,,zip,(123),123-1234,10,5,
ObjectID(52b46bfc763f4ad9198b45ab),7928,test,test,2014-01-01T08:19:05.470Z,,Jennifer,Chase,2015-04-15T17:05:17.114Z,,5551112,jennifer-chase,test,7071,,22,64,
于 2015-04-20T18:10:50.007 に答える