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

コレクションからMongoDBプル配列要素

    MongoDBシェルを使用してこれを行う方法は次のとおりです。 PHPに翻訳できるはずです。

    プル操作は、$pullで構成されます 修飾子、フィールドセレクター および値の式

    { $pull: { fieldSelector: valueExpression } }
    

    あなたの場合、フィールドセレクターはpostsです 、それが更新したい配列なので。平易な英語での値の表現は

    です。

    ここで、id 投稿の数は「wwwwwiasdfn234oiasf」に等しい

    これは、{ id: "wwwwwiasdfn234oiasf" }に変換されます 。これらすべてを組み合わせると、次の$pullが得られます。 ステートメント。配列から目的のアイテムを削除します:

    { $pull: { posts: { id: "wwwwwiasdfn234oiasf" } } }
    



    1. Redisとのセッションを保存するのはどのくらい安全ですか?

    2. MongoDBで重複レコードを検索する

    3. MongoDBでマルチキーインデックスを作成する

    4. MongoDBデータモデリングを使用してスループット操作を改善する方法