AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

VS Code によるドキュメントの削除

MongoDB Playground でMongoDB CRUD 演算子を使用してコレクション内のドキュメントを削除します。

  • 1 つのドキュメントを削除するには、 deleteOne()メソッドを使用します。

  • 複数のドキュメントを削除するには、 deleteMany()メソッドを使用します。

まだ行っていない場合は、MongoDB Playground でドキュメントを削除する前に以下の前提条件を完了しておく必要があります。

単一ドキュメントを削除するには、Playground で次の構文を使用します。

db.collection.deleteOne(
<filter>,
{
writeConcern: <document>,
collation: <document>
}
)

このメソッドのパラメーターの詳細な説明については、MongoDB マニュアルのdeleteOne()を参照してください。

Playground を実行するには、Playground ビューの右上隅にある ボタンを押します。VS Code拡張機能は Playground を分割し、Playground の結果を Playground Results ペインに出力します。分割ビューを無効にした場合、 VS Code拡張機能は Playground の結果を新しいタブに出力します。

この例を実行するには、空の MongoDB Playground から開始します。テンプレートの Playground がロードされている場合は、それをクリアします。

次の例:

  1. test データベースに切り替えます。

  2. クエリに一致するtest.salesコレクション内の 1 つのドキュメントを削除します。

use("test");
db.sales.deleteOne(
{ "_id" : 1 }
);

ボタンを押すと、VS Code Extension によって Playground が分裂され、次のドキュメントが Playground Result ペインに出力されます。分割ビューを無効にした場合、 VS Code拡張機能は次のドキュメントを新しいタブに出力します。Playground の結果を手動で移動した場合、 VS Code拡張機能ではそのタブに結果が表示されます。

{
acknowledged: 1,
deletedCount: 1
}

多数のドキュメントを削除するには、Playground で次の構文を使用します。

db.collection.deleteMany(
<filter>,
{
writeConcern: <document>,
collation: <document>
}
)

このメソッドのパラメーターの詳細な説明については、MongoDB マニュアルのdeleteMany()を参照してください。

Playground を実行するには、Playground ビューの右上隅にある ボタンを押します。VS Code拡張機能は Playground を分割し、Playground の結果を Playground Results ペインに出力します。分割ビューを無効にした場合、 VS Code拡張機能は Playground の結果を新しいタブに出力します。

この例を実行するには、空の MongoDB Playground から開始します。テンプレートの Playground がロードされている場合は、それをクリアします。

次の例:

  1. test データベースに切り替えます。

  2. クエリに一致するtest.salesコレクション内のすべてのドキュメントを削除します。

use("test");
db.sales.deleteMany(
{ "item" : "abc" }
);

ボタンを押すと、VS Code Extension によって Playground が分裂され、次のドキュメントが Playground Result ペインに出力されます。分割ビューを無効にした場合、 VS Code拡張機能は次のドキュメントを新しいタブに出力します。Playground の結果を手動で移動した場合、 VS Code拡張機能ではそのタブに結果が表示されます。

{
acknowledged: 1,
deletedCount: 3
}