gpt4 book ai didi

java - 使用 CSV 文件更新 mongoDB 集合

转载 作者:可可西里 更新时间:2023-11-01 10:50:22 27 4
gpt4 key购买 nike

我有一个具有以下值(value)的 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

我想知道这是不是正确的方法,任何人都可以帮助我..

最佳答案

关于您的CSV 文件

  • 在开头添加一个包含字段名称的新行。

关于你的命令

例如:

$ 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 }

关于java - 使用 CSV 文件更新 mongoDB 集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41647996/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com