Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mongodb如何处理HTML5/Javascript类型的数组?_Javascript_Html_Mongodb - Fatal编程技术网

mongodb如何处理HTML5/Javascript类型的数组?

mongodb如何处理HTML5/Javascript类型的数组?,javascript,html,mongodb,Javascript,Html,Mongodb,我正在通过Javascript与mongodb交互 以下两种说法有什么不同吗 myCollection.insert({tiles: new Int32Array(256)}); myCollection.insert({tiles: new Array(256)}); 是的,非常不同 第一个使用Int32Array,它不是当前驱动程序使用/理解的JavaScript类型,而是投影到一个对象中,该对象的属性遵循数组的索引: "tiles" : { "0" : 0, "1" : 0, "2" :

我正在通过Javascript与mongodb交互

以下两种说法有什么不同吗

myCollection.insert({tiles: new Int32Array(256)});
myCollection.insert({tiles: new Array(256)});

是的,非常不同

第一个使用
Int32Array
,它不是当前驱动程序使用/理解的JavaScript类型,而是投影到一个对象中,该对象的属性遵循数组的索引:

"tiles" : { "0" : 0, "1" : 0, "2" : 0.... }
第二个转换为MongoDB中的数组,为
Null

"tiles": [ null, null, null .... ]
因此,第一个不保留为数组,而第二个保留为数组