0

私はJavascriptを介してmongodbと対話しています。

次の2つのステートメントに違いはありますか?

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

1 に答える 1

0

はい、それは非常に異なります。

最初のusingInt32Arrayは、現在のドライバーが使用/理解しているJavaScriptタイプではなく、代わりに、配列のインデックスに続くプロパティを持つオブジェクトに投影されます。

"tiles" : { "0" : 0, "1" : 0, "2" : 0.... }

2つ目は、タイプ がMongoDBの配列に変換されNullます。

"tiles": [ null, null, null .... ]

したがって、最初の配列は配列として残りませんが、2番目の配列は残ります。

于 2013-02-16T01:47:58.953 に答える