gpt4 book ai didi

mongodb - mongoimport 选择字段类型

转载 作者:行者123 更新时间:2023-12-02 11:09:21 25 4
gpt4 key购买 nike

从文件(在我的情况下为 csv)中导入数据时,mongoimport 会自动为每个字段选择数据类型。

是否可以为特定字段手动选择数据类型?
我遇到过这样的情况,当我的文件中有电话号码时,我想要这些电话号码并且我应该将其视为字符串,但是 mongoimport(非常正确)将这些电话号码视为数字(NumberLong)。

最佳答案

导入 CSV/TSV 到 mongodb 时,选项 --columnsHaveTypes 可以帮助定义列类型。但文件似乎很不清楚。我尝试了几次,最后终于成功了。
您应该添加选项 --columnsHaveTypes 并更改 之后的每一列--字段并记住在“(”和“)”之前使用“\”。
例如,更改:

mongoimport -h foohost -d bardb -c fooc --type tsv --fields col1,col2,col3 --file path/to/file.txt

进入
mongoimport -h foohost -d bardb -c fooc --type tsv --fields col1.int32\(\),col2.double\(\),col3.string\(\) --columnsHaveTypes --file path/to/file.txt

关于mongodb - mongoimport 选择字段类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24223443/

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