我有一个具有以下值的mongoDB集合
lat long band1
23.454 56.454 67
我想要更新该集合,以便我获得以下收藏
lat long band1 band2
23.454 56.454 67 73
我想用于更新的csv包含
34.656,87.7565 ,78
这个csv的大小是5gb
我正在使用以下命令来更新集合
mongoimport --db test --collection nct_test --upsert --upsertFields band2 --file gdalexportedb8.csv
但我得到了以下错误..
Failed: error processing document #2: invalid character ',' looking for beginning of value
我想知道这是正确的方式,任何人都可以帮助我..
答案 0 :(得分:0)
关于您的CSV
文件
关于你的命令
--type csv
--headerline
例如:
$ cat > locations.csv
Name,Address,City,State,ZIP
Jane Doe,123 Main St,Whereverville,CA,90210
John Doe,555 Broadway Ave,New York,NY,10010
ctrl-d
$ mongoimport -d mydb -c things --type csv --file locations.csv --headerline
connected to: 127.0.0.1
imported 3 objects
$ mongo
MongoDB shell version: 1.7.3
connecting to: test
> use mydb
switched to db mydb
> db.things.find()
{ "_id" : ObjectId("4d32a36ed63d057130c08fca"), "Name" : "Jane Doe", "Address" : "123 Main St", "City" : "Whereverville", "State" : "CA", "ZIP" : 90210 }
{ "_id" : ObjectId("4d32a36ed63d057130c08fcb"), "Name" : "John Doe", "Address" : "555 Broadway Ave", "City" : "New York", "State" : "NY", "ZIP" : 10010 }