存储二进制数组

时间:2020-05-17 13:34:56

标签: javascript arrays mongodb

在对画布ctx.getImageData()执行以下操作后,我创建了一个精确的10,000 1和0的列表。

var dataRaw = ctx.getImageData(0,0,100,100);
var data = [];
for(var i = 3; i<dataRaw.data.length; i+=4){
    if(dataRaw.data[i] < 128){
        data.push(0);
    }else{
        data.push(1);
    }
}
console.log(data);

如何将其存储在MongoDB中? JavaScript有Uint8ArrayUint16Array,但是我的数字都是1和0,所以我可以使用类似Unit1Array的东西吗? JavaScript似乎不支持二进制数组,因此将其存储为blob会更好吗?我对数据类型和数组类型了解不多,但是我假设将其存储为普通数组会比需要的更多。这是足够少量的数据直接存储在mongoDB中还是应该使用GridFS之类的东西?

0 个答案:

没有答案
相关问题