@JustAnAnimal

Почему я получаю ошибку CS0029 Cannot implicitly convert type 'MongoDB.Driver.IAggregateFluent' to 'int'?

Доброго времени суток.
У меня есть метод, который получает строку и должен выдать количество документов в базе монго, где kind = полученным данным. Мне необходимо сделать именно через aggregate и count, получаю ошибку. Подскажите, пожалуйста, что не так.

public int GetCountByKind(string kind)
        {
            //var filter = new BsonDocument("Kind", $"{kind}");
            //return _collection.Find(filter).CountDocuments();
            return _collection
                .Aggregate()
                .Group(animal => animal.Kind, g => new { Count = g.Count() });
        }
  • Вопрос задан
  • 62 просмотра
Решения вопроса 1
@vabka Куратор тега C#
Токсичный
Запрос надо материализовать при помощи какого-нибудь метода.
Например FirstAsync

А потом вытащить из результата Count
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы