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