1

では、検索の目的で、この 2 つの違いは何ですか? $push/$sort 機能は 2.4 の新機能だと思いますが、親のクエリ中にサブドキュメント配列で .sort() を使用する場合とどう違うのかまだわかりません。$push/$sort の使用はより良いアプローチですか? サブドキュメント配列のインデックスの使用を保存しますか?

4

1 に答える 1

2

$push2.4 では、更新中に配列に新しい値を追加したときに、配列の「最後/最良/上/最初」の N 要素のみを保持できる機能が導入されました。$sortその方法は、使用するフィールドと方向を指定し、$slice保持する数を指定することです。

そのようなドキュメント内の配列の要素ではなくsort()、返されるドキュメントに適用されるクエリと使用。

capped array 機能の詳細については、こちらを参照してください

于 2013-09-04T03:40:31.877 に答える