Hi
I have a query case in n1ql, is there any way to group by and make aggregate on array items in entity.
for instance i have an entity like below :
{
id : string,
entityType : string,
projectName : String,
classes : [String]
}
some dummy records :
{ id:'1' , entityType : 'project' , projectName : 'x' , classes : ['alpha' , 'beta']}
{ id:'2' , entityType : 'project' , projectName : 'y' , classes : ['alpha']}
{ id:'3' , entityType : 'project' , projectName : 'z' , classes : [ 'beta']}
{ id:'1' , entityType : 'project' , projectName : '2' , classes : ['elena' , 'beta']}
and i want to have a result like below :
Select classes.field , count(*) from tableName
group by classes.field
[
'alpha' : 2,
'beta' : 3,
'elena' : 1
]
is there any solution for case above ?