首页 > 解决方案 > 如何使用代码将 MongoDB 中的数据类型更改为 pymongo (Python)

问题描述

我将 csv 文件上传到我的基地。但是日期和其他数字数据显示为字符串。我无法找到有关如何更改字段类型的信息。请写一个例子)

文件位于此表格的表格中

{
    "_id": {
        "$oid": "5f3e76dfaca73bedb23ef8a1"
    },
    "Province/State": null,
    "Country/Region": "Afghanistan",
    "Lat": "33.93911",
    "Long": "67.709953",
    "Date": "2020-08-19",
    "Value": "37599",
    "ISO 3166-1 Alpha 3-Codes": "AFG",
    "Region Code": "142",
    "Sub-region Code": "34",
    "Intermediate Region Code": null
}

标签: mongodbpymongo

解决方案


我的猜测是,当您解析 CSV 文件时,您会将所有值作为字符串。随后,这就是您在数据库中的最终结果。

您很可能需要在从 CSV 文件加载值之后并插入 MongoDB 之前手动将值转换为所需的类型。


推荐阅读