code: func (adapter *Adapter) Aggregate(query grimoire.Query, doc interface{}, loggers ...grimoire.Logger) error {
  	statement, args := NewBuilder(adapter.Config).Aggregate(query)
  	_, err := adapter.Query(doc, statement, args, loggers...)
  	return err
  }
docs: // Aggregate record using given query.