mongodb为什么同样的集合,两次插入的顺序会有变化呢?
天蓬老师
天蓬老师 2017-04-24 09:12:02
0
1
501

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(1)
伊谢尔伦

フィールドの順序の変更について言及している場合、それは、JSON 自体がオブジェクトを順序のないフィールドのコレクションとして定義しているためです。ただし、MongoDB は属性の順序を積極的に維持します。

MongoDB は、次の場合を除き、書き込み操作後のドキュメント フィールドの順序を保持します。

  1. _id フィールドは常にドキュメントの最初のフィールドです。
  2. フィールド名の変更を含む更新により、ドキュメント内のフィールドの順序が変更される場合があります。

バージョン 2.6 での変更点: バージョン 2.6 以降、MongoDB はドキュメント内のフィールドの順序を積極的に保存しようとします。バージョン 2.6 より前では、MongoDB はドキュメント内のフィールドの順序を積極的に保存しませんでした。

属性の順序が変わるのはなぜですか? これは、言語ごとにコレクションの実装が異なるためです。たとえば、Python の dict は順序を維持しないため、ドライバーに渡されるときに順序が変更されます。順序を維持したい場合、ドライバーは Python の SON などの順序付きコレクションを提供します。
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート