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

追加の代わりにmongo$pushを追加することはできますか?

    MongoDB v2.5.3の時点で、新しい$positionがあります。 $eachと一緒に含めることができる演算子 $pushの一部としての演算子 値を挿入する配列内の場所を指定するためのクエリ。

    これは、ドキュメントページの例で、配列インデックス2 ::

    に要素20と30を追加します。
    db.students.update( { _id: 1 },
                        { $push: { scores: {
                                             $each: [ 20, 30 ],
                                             $position: 2
                                           }
                                 }
                        }
                      )
    

    参照:http://docs.mongodb.org/master/reference/operator/update/position/#up._S_position



    1. SQLで文字列と数値を連結する

    2. MongoDBの複数のドキュメントから配列を連結する方法は?

    3. MongoDB:集約フレームワーク:グループ化IDごとに最終日付のドキュメントを取得します

    4. マングースのパスワードハッシュ