1
Монго DB - агрегирование данных (в MongoDB 2.1.0 - нестабильная релиз):
db.test.save({serverName:'abc123', info:[12,43,23,10]});
db.test.save({serverName:'abc123', info:[12,22,19,11]});
db.test.aggregate({$group:{_id:"$serverName", infoTotal:{ $sum : "$info"}}});
Response: "errmsg" : "exception: the _id field for a group must not be undefined",
Не уверен, что я делаю неправильно, как пример in: http://www.mongodb.org/display/DOCS/Aggregation+Framework+-+%24group
показывает, как выполняется агрегация.
Поблагодарили бы за помощь. Благодарю.
Спасибо, отличный ответ. Это быстрее, чем выполнение какой-либо формы карты/сокращения, чтобы сделать то же самое? Если бы я хотел вывести его в новую коллекцию, тогда используется $ out, поскольку я пробовал это, и это не сработало. – sam0673
Структура агрегации не выпущена и не выполнена, а $ out еще не реализована - просмотрите эту проблему: https://jira.mongodb.org/browse/SERVER-3253 –