sql >> データベース >  >> NoSQL >> MongoDB

MongoDBで配列サイズを制限するにはどうすればよいですか?

    $slice を使用できます $pushの修飾子として ドキュメントを更新するとき:

    $push: {"field": $each: ["val1", "val2"], $slice: -10}
    

    これにより、fieldが発生します 最後の10個の要素のみで構成されます(フィールドにプッシュされた値の「ローリングウィンドウ」が表示されます)。




    1. いつRedisするのですか? MongoDBはいつですか?

    2. MongoDbでネストされた配列をクエリします

    3. Mongoで2レベルの階層を持つ位置演算子を使用する

    4. mongodumpがインデックスをバックアップしないのはなぜですか?