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

多数のドキュメントの削除

コレクション オブジェクトで、 DeleteMany()同期メソッドまたはDeleteManyAsync()非同期メソッドを使用して複数のドキュメントを削除できます。

次のコードを使用すると、 restaurantsコレクション内のドキュメントのうち、 boroughフィールド値が「brooklyn」という単語と等しいすべてのドキュメントが削除されます。

AsynchronousSynchronous対応するコードを表示するには、 タブまたは タブを選択します。

// Creates a filter for all documents that have a
// "borough" value of "Brooklyn"
var filter = Builders<Restaurant>.Filter
.Eq(r => r.Borough, "Brooklyn");
// Asynchronously deletes all documents that match the filter
return await _restaurantsCollection.DeleteManyAsync(filter);

DeleteManyAsync()操作の完全に実行可能な例については、DeleteManyAsync コードサンプル を参照してください。

// Creates a filter for all documents that have a
// "borough" value of "Brooklyn"
var filter = Builders<Restaurant>.Filter
.Eq(r => r.Borough, "Brooklyn");
// Deletes all documents that match the filter
return _restaurantsCollection.DeleteMany(filter);

DeleteMany()操作の完全に実行可能な例については、DeleteMany コードサンプルを参照してください。

前述の例のいずれかを実行すると、次の結果が出力されます。

Deleting documents...
Deleted documents: 6086
Resetting sample data...done.

ドキュメントの削除の詳細については、ドキュメントの削除のガイドを参照してください。

ビルダの使用の詳細については、「 ビルダを使用した操作 」を参照してください。