多数のドキュメントの削除
このバージョンのドキュメントはアーカイブされており、サポートされなくなりました。 .NET/ C#ドライバー のバージョンをアップグレードする 方法については、 の現在のドキュメント を表示します。
コレクション オブジェクトで DeleteMany()
同期メソッドまたはDeleteManyAsync()
非同期メソッドを使用して複数のドキュメントを削除できます。
例
次のコードを使用すると、 restaurants
コレクション内のドキュメントのうち、 borough
フィールド値が「brooklyn」という単語と等しいすべてのドキュメントが削除されます。
AsynchronousSynchronous対応するコードを表示するには、 タブまたは タブを選択します。
var filter = Builders<Restaurant>.Filter .Eq(r => r.Borough, "Brooklyn"); return await _restaurantsCollection.DeleteManyAsync(filter);
DeleteManyAsync()
操作の完全に実行可能な例については、 DeleteManyAsync コード サンプルを参照してください。
var filter = Builders<Restaurant>.Filter .Eq(r => r.Borough, "Brooklyn"); return _restaurantsCollection.DeleteMany(filter);
DeleteMany()
操作の完全に実行可能な例については、 DeleteMany コード サンプルを参照してください。
期待される結果
前述の例のいずれかを実行すると、次の結果が出力されます。
Deleting documents... Deleted documents: 6086 Resetting sample data...done.
詳細情報
ドキュメントの削除の詳細については、「 ドキュメントの削除 」ガイドを参照してください。
ビルダの使用の詳細については、「 ビルダを使用した操作 」を参照してください。