MongoDB documentation状態:複数のキー(すなわち、化合物インデックス)とインデックスについてnode.jsのMongoDBインデックスのjavascriptオブジェクトのプロパティの順序をどのように指定できますか?
フィールドの順序は重要です。
しかし、次のようにECMAScriptのオブジェクトを定義:
オブジェクトは、Object型の部材です。 それぞれがプリミティブ値、オブジェクト、または関数を含む、順序付けられていないプロパティの集合です。です。 (this moduleを使用して、例えば)
node.js
でMongoDB
を使用している場合、あなたは以下の例のように、サーバーサイドJavaScriptを使用している
。
MongoDBがobject
(AKA順序付けられていないプロパティのコレクション)を予期しているときに、どのようにシーケンスを指定しますか? MongoDBので
collection.ensureIndex({
date : -1,
client : 1,
product : 1
});
JavaScriptの "順序付けられていない"プロパティについては、シェル用に独自のバージョンのjsを実装しているので、私は心配しません。 'show dbs'を試してみると、私の言いたいことが分かります。 –
申し訳ありませんが、私はスクリプト言語としてNode.js(javascript)について言及するのを忘れていました。 – Redsandro
実際には、ECMA仕様では、(http://jsfiddle.net/D4zC8/2/)かもしれないとECMA仕様が指示しているように、実際には必ずしも順不同であるとは限りません。 ChromeとIE 10では、主要な順序が一貫しています。すべての主要な実装で新しい新しいオブジェクトリテラルがそのように動作した場合、あまりにも驚くことはありません。しかし、その動作に依存するコードをリリースするのはかなり狂っているようです。 Chromeでは、プロパティを削除して置換すると、キーの順序が変更されます。 IE10では、そうではありません。 –