【发布时间】:2021-01-01 20:15:06
【问题描述】:
所以我正在查询一个 API,接收数据,然后将其存储到 MongoDB。 到目前为止一切正常,除了现在我已经开始使用 Mongo 的聚合管道。在此期间,我意识到 Mongo 将数字数据作为字符串插入。因此,现在,我的聚合管道将无法工作,因为我正在进行数值计算,例如计算平均值等......因为 Mongo 将其视为字符串。
如何在插入期间设置字段的类型.....这样我指定这是浮动等...
到目前为止,我尝试过的是以下代码:但效果不佳,因为 mongo shell 抱怨,因为字段名称以数字开头:
db.weeklycol.find().forEach(function(ch)
{
db.weeklycol.update({
"_id":ch._id},
{"$set":
{
"4_close":parseInt(ch.4_close)
}
});
【问题讨论】:
标签: python json mongodb pymongo