Вы можете использовать Builders.Filter.Regex
.
public async Task<Entity> GetEntityIdByOriginalEmail(string originalEmail)
{
var collection = GetCollection();
var filter = Builders<Entity>.Filter.Regex("x", new BsonRegularExpression(originalEmail, "i"));
return await collection.Find(filter).FirstOrDefaultAsync();
}
Потоки Java обеспечивают изящный способ сделать это
Stream.of(MyEnum.values()).anyMatch(v -> v.name().equals(strValue))
Возвраты: верный, если какие-либо элементы потока соответствуют обеспеченному значению, иначе ложь