5

モンゴコード:

デシベル。温度。挿入 ({"x":3、"y":4});

デシベル。温度。find();

OUTPUT { "_id" : ObjectId("52b418fb132c1f3236831447"), "y" : 4, "x" : 3 }

私の場合(上記)の理由を理解するのを手伝ってください。注文を挿入している間でも、findメソッドは最初にY値を表示し、後でx値を表示します。

どんな助けにも感謝します。

4

1 に答える 1

6

https://stackoverflow.com/a/6453755/1150636を引用

JSON の原則に基づく MongoDB のドキュメント構造とコレクション構造の両方。JSON はキーと値のペアのセットです (特に、ドキュメントの場合は fieldName/fieldValue、コレクションの場合は index/document)。この観点からは、順序にまったく依存できるようには見えません。

これは、mongodb が 1 つのレコードのフィールドを返す必要がある特定の順序がないことを意味します。結果が返される順序に関係なく、結果を解析する準備ができている必要があります。

于 2013-12-20T10:41:12.223 に答える