Я пытаюсь удалить документ mon go из определенной коллекции в c#
как я сейчас пытаюсь
var document = collection.Find(_ => true).FirstOrDefault(); //get all the document
foreach (var item in (dynamic)document)
{
if (item.Timestamp >= "")
{
if ("Some Date" > Convert.ToDateTime(item.Timestamp))
{
collection.DeleteOne(item); //delete document one by one
}
}
}
здесь я пытаюсь получить все документ и удалите один за другим, но будет много документов, которые нужно удалить, это может повлиять на производительность, поэтому есть ли способ напрямую удалить документы mon go вместо получения и удаления в c#