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

MongoDBを使用して配列から特定のアイテムを削除する

    ユーザーID、名前、またはコメントを照合してコメントアイテムを識別できる場合は、update()を使用してそのコメントを削除できます。 $pullを使用したコマンド 適切な条件とともに修飾子。

    上記のようにできない場合は、コメントに一意のIDを含めてください(UUIDなど) 。

    コメントを削除するには、次の手順を実行します。

    db.coll.update({<cond to identify document}, {$pull: {'comments': {'name': <name>}}} )
    

    推奨されるIDを使用する場合:

    db.coll.update({<cond to identify document}, {$pull: {'comments': {'id': <id>}}} )
    


    1. 非同期メソッドでコードをデバッグできないのはなぜですか?

    2. mongodbで複合インデックスを構築する方法

    3. Docker内のリモートサーバーへのredis接続タイムアウト

    4. SSL用の自己署名証明書を使用してMongoDBをRubyに接続する