MongoDB Playground で MongoDB CRUD 演算子を使用してコレクション内のドキュメントを削除するには、次のようにします。
1 つのドキュメントを削除するには、 deleteOne()メソッドを使用します。
複数のドキュメントを削除するには、 deleteMany()メソッドを使用します。
前提条件
まだ行っていない場合は、MongoDB Playground でドキュメントを削除する前に以下の前提条件を完了しておく必要があります。
VS Code でドキュメントを作成するか、別の方法を使用してコレクションにドキュメントを作成します。
単一ドキュメントの削除
単一ドキュメントを削除するには、Playground で次の構文を使用します。
db.collection.deleteOne( <filter>, { writeConcern: <document>, collation: <document> } )
このメソッドのパラメーターの詳細な説明については、MongoDB マニュアルのdeleteOne()を参照してください。
プレイグラウンドを実行するには、プレイグラウンド ビューの右上にある Play Buttonを押します。 VS Code 拡張機能は Playground を分割し、Playground の結果をPlayground Results.jsonペインに出力します。 分割ビューを無効にした場合、VS Code 拡張機能は Playground の結果を新しいタブに出力します。
例
この例を実行するには、空の MongoDB Playground から開始します。テンプレートの Playground がロードされている場合は、それをクリアします。
次の例:
test
データベースに切り替えます。クエリに一致する
test.sales
コレクション内の 1 つのドキュメントを削除します。
use("test"); db.sales.deleteOne( { "_id" : 1 } );
Play Buttonを押すと、VS Code 拡張機能によって Playground が分割され、次のドキュメントがPlayground Results.jsonペインに出力されます。 分割ビューを無効にした場合、VS Code 拡張機能は次のドキュメントを新しいタブに出力します。 Playground の結果を手動で移動した場合、VS Code 拡張機能ではそのタブに結果が表示されます。
{ acknowleged: 1, deletedCount: 1 }
多数のドキュメントの削除
多数のドキュメントを削除するには、Playground で次の構文を使用します。
db.collection.deleteMany( <filter>, { writeConcern: <document>, collation: <document> } )
このメソッドのパラメーターの詳細な説明については、MongoDB マニュアルのdeleteMany()を参照してください。
Playground を実行するには、Playground ビューの右上にある [ Play Button ] を押します。 VS Code 拡張機能は Playground を分割し、Playground の結果をPlayground Results.jsonペインに出力します。 分割ビューを無効にした場合、VS Code 拡張機能は Playground の結果を新しいタブに出力します。
例
この例を実行するには、空の MongoDB Playground から開始します。テンプレートの Playground がロードされている場合は、それをクリアします。
次の例:
test
データベースに切り替えます。クエリに一致する
test.sales
コレクション内のすべてのドキュメントを削除します。
use("test"); db.sales.deleteMany( { "item" : "abc" } );
Play Buttonを押すと、VS Code 拡張機能によって Playground が分割され、次のドキュメントがPlayground Results.jsonペインに出力されます。 分割ビューを無効にした場合、VS Code 拡張機能は次のドキュメントを新しいタブに出力します。 Playground の結果を手動で移動した場合、VS Code 拡張機能ではそのタブに結果が表示されます。
{ acknowleged: 1, deletedCount: 3 }