for example we've some documents
{ "id": 1, "name": "name1", "state": "NY" }
{ "id": 2, "name": "name2", "state": "NY" }
{ "id": 3, "name": "name3", "state": "NY" }
{ "id": 4, "name": "name4", "state": "NY" }
{ "id": 5, "name": "name5", "state": "NY" }
....
n-records
{ "id": n + 1, "name": "namen+1", "state": "NJ" }
{ "id": n + 1, "name": "namen+2", "state": "NJ" }
{ "id": n + 1, "name": "namen+3", "state": "NJ" }
{ "id": n + 1, "name": "namen+4", "state": "NJ" }
{ "id": n + 1, "name": "namen+5", "state": "NJ" }
....
m-records
and so on
and want to get only 5 documents for each states. (bonus: randomize n-records and get 5 docs)
how to query such case?
cheers!