Я использую официальный строго типизированный драйвер C # MongoDb версии 2.7.0 для взаимодействия с MongoDB.
Рассмотрим следующий класс:
public class Book {
public ObjectId Id {get; set;}
public string AuthorId {get; set;}
public int PublishYear {get; set;}
public double Price {get; set;}
}
Как получить среднее значение книгцены (как двойные), принадлежащие конкретному автору с использованием идентификатора автора.
Редактировать: -
Это то, что я пробовал до сих пор
var client = new MongoClient(ConnectionString);
var database = client.GetDatabase(DatabaseName);
var books = database.GetCollection<Book>("Books");
var result = books.Aggregate().Match(b => b.AuthorId == authorId).Group<Book,double>(); //I stopped here at group