Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Юзаю MongoDB.Driver. Выборки произвожу так:
public IEnumerable<T> Find(Func<T, bool> predicate)
{
IEnumerable<T> items = _collection.FindAllAs<T>().Where(predicate);
return items;
}
Есть вариант юзать QueryWrapper:
IEnumerable<CustomMongoQuery> itemsToRemove =
existsNotification.Select(n => new CustomMongoQuery {Id = n.Id});
MongoNotificationsService.Remove(itemsToRemove);
Здесь public class CustomMongoQuery : IMongoQuery
{
public CustomMongoQuery()
{
}
public CustomMongoQuery(ObjectId id)
{
Id = id;
}
public ObjectId Id { get; set; }
},
public void Remove(IEnumerable<IMongoQuery> items)
{
foreach (var item in items)
{
_collection.Remove(item);
}
}
* This source code was highlighted with Source Code Highlighter.
Поработаем с MongoDb