0
我正在通過Javascript與mongodb進行交互。mongodb如何處理HTML5/Javascript類型的數組?
以下兩種說法有什麼區別嗎?
myCollection.insert({tiles: new Int32Array(256)});
myCollection.insert({tiles: new Array(256)});
我正在通過Javascript與mongodb進行交互。mongodb如何處理HTML5/Javascript類型的數組?
以下兩種說法有什麼區別嗎?
myCollection.insert({tiles: new Int32Array(256)});
myCollection.insert({tiles: new Array(256)});
是的,它有很大的不同。
第一使用Int32Array
,這是不當前驅動程序使用/理解一個JavaScript類型,而不是變成投射到的對象與以下所述陣列的索引屬性:
"tiles" : { "0" : 0, "1" : 0, "2" : 0.... }
第二轉換爲MongoDB中的數組,typeNull
。
"tiles": [ null, null, null .... ]
所以,第一個不保留爲一個數組,而第二個是。