我想使用DeleteManyAsync方法来删除多个文档。我将遇到删除大集合的情况。同时,我希望我的新文档被插入。我想知道在触发DeleteManyAsync时我的数据库集合是否会被锁定。
这是我想要使用的代码:
List<MyDocument> list= new List<MyDocument>();
var filter = Builders<MyDocument>.Filter.In("_id", vl.Select(i => i.InternalId));
await _context?.MyDocuments?.DeleteManyAsync(filter);