Learn the "why" behind slow queries and how to fix them in our 2-Part Webinar.
Register now >
Docs Menu
Docs Home
/ /

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

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

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

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

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

  • MongoDB 配置への接続を作成します。

  • MongoDB 配置への接続をアクティブにします。

  • MongoDB Playground を開きます。

  • VS Code でドキュメントを作成するか、別の方法を使用してコレクションにドキュメントを作成します。

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

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

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

Playground を実行するには、Playground ビューの右上隅にある ボタンを押します。VS Code Extension splits your Playground and outputs the results of your Playground in the 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
}

戻る

Update

項目一覧