首页 > 解决方案 > 在mongodb中将float64数组减少为float32

问题描述

我在 mongodb 集合中嵌套了数组。在我的现实生活中,这些占用了很多空间。

{
    field: 'value',
    field2: 'value',
    scan: [
        [
            {
                array: [0,1,2],
                anotherField: "a"
            },
            {   intfield: 1 },
            {
                array: [0,1,2],
                anotherField: "a"
            },
            {
                array: [0,1,2],
                anotherField: "a"
            },
            {
                array: [0,1,2],
                anotherField: "a"
            },
        ],
        [
            {
                array: [0,1,2],
                anotherField: "a"
            },
            {
                array: [0,1,2],
                anotherField: "a"
            },
            {
                array: [0,1,2],
                anotherField: "a"
            },
            {   intfield: 1 },
            {
                array: [0,1,2],
                anotherField: "a"
            },
        ]
    ]
}

“数组”字段使用 pymongo 存储为 float64。有什么办法可以将这些从 float 64 减少到 float32?即使它们在示例中是整数,我也需要它们作为浮点数

标签: mongodb

解决方案


推荐阅读