ドキュメントの削除
このバージョンのドキュメントはアーカイブされており、サポートされなくなりました。 .NET/ C#ドライバー のバージョンをアップグレードする 方法については、 の現在のドキュメント を表示します。
コレクションからドキュメントを削除するには、同期 DeleteOne()
メソッドまたは非同期DeleteOneAsync()
メソッドを使用します。
注意
DeleteOne()
メソッドは、フィルターに一致する最初のドキュメントのみを削除します。 複数のドキュメントを削除するには、 DeleteMany()
メソッドを使用します。
DeleteMany()
の使用の詳細については、「 の多数のドキュメントの削除 」を参照してください。
例
ビルダを使用したドキュメントの削除
次の例では、 Builders
を使用して、 name
「Ready Penny Inn」を持つrestaurants
コレクション内のドキュメントを削除します。
AsynchronousSynchronous対応するコードを表示するには、 タブまたは タブを選択します。
var filter = Builders<Restaurant>.Filter .Eq(r => r.Name, "Ready Penny Inn"); return await _restaurantsCollection.DeleteOneAsync(filter);
メソッドの完全に実行可能な例については、「 非同期削除の一例DeleteOne()
」を参照してください。
var filter = Builders<Restaurant>.Filter .Eq(r => r.Name, "Ready Penny Inn"); return _restaurantsCollection.DeleteOne(filter);
DeleteOne()
メソッドの完全に実行可能な例については、 同期削除の一例 を参照してください
期待される結果
前述の例のいずれかを実行すると、次の結果が出力されます。
Deleting a document with builders... Deleted documents: 1
詳細情報
ドキュメントの削除の詳細については、ドキュメントの削除のガイドを参照してください。
ビルダの使用の詳細については、「 ビルダを使用した操作 」を参照してください。