После конвейера агрегации я получаю список объектов, но нет способа получить N-й объект.Как получить доступ к определенному элементу после агрегации в mongodb?
См:
http://docs.mongodb.org/manual/reference/operator/aggregation/group/#retrieve-distinct-values
Док имеет выход так:
{ "_id" : 1, "item" : "abc", "price" : 10, "quantity" : 2, "date" : ISODate("2014-03-01T08:00:00Z") }
{ "_id" : 2, "item" : "jkl", "price" : 20, "quantity" : 1, "date" : ISODate("2014-03-01T09:00:00Z") }
{ "_id" : 3, "item" : "xyz", "price" : 5, "quantity" : 10, "date" : ISODate("2014-03-15T09:00:00Z") }
{ "_id" : 4, "item" : "xyz", "price" : 5, "quantity" : 20, "date" : ISODate("2014-04-04T11:21:39.736Z") }
{ "_id" : 5, "item" : "abc", "price" : 10, "quantity" : 10, "date" : ISODate("2014-04-04T21:23:13.331Z") }
Это группа объектов, но нет в списке, так что вы не можете делать такие вещи, как :
Результаты [1], чтобы получить второй объект. Как вы должны взаимодействовать с этой группой?