MongoDBからCSVファイルに「連絡先」のコレクションをエクスポートしようとしています。私はMongoExportを使用しています。次のように私の文書が見えます:mongoexportスペースでフィールドを読み取る
{
"id": 1,
"name": [
{
"FirstName": "joe",
"LastName": "doe"
}
]
"address info": [
{
"city": "London",
"postcode": "N1 1AA"
}
]
}
私が使用しているコマンドは次のとおりです。mongoexport --username x --password x --host x --db mydb --collection mycol --type=csv --fields name.FirstName,name.LastName,Address Info.city,Address Info.postcode --out "c:\myfile.csv"
私が午前問題は、「アドレス情報」のフィールドを取得しています。私は{}で "アドレス情報"をラップして、address_infoのようなアンダースコアを追加しようとしましたが、うまくいきませんでした。私はエラーを続けている: "あまりにも多くの位置arugments ..."。どんな喉頭?
また、ディスク上に既に存在するcsvファイルを上書きするにはどうすればよいですか?
スペース '' '' '' –
の前にバックスラッシュを入れて、引用符でフィールド名をラップしようとしましたか? '--fields name.FirstName、name.LastName、 'Address Info.city'、Address Info.postcode' – Alex
@koenのように、これはどういう意味ですか? 'address \ info.city'?もしそうなら、それはうまくいかなかった。 – degmo