list - список
/*
/api/list/
/api/list//id65a0e23c062a
/api/list//id65a0e23c062a/
/api/list//id65a0e23c062a/.*?@return=fld1,fld2
/api/list/?field=value&@option=value
query:
&field=[val1,val2] - in_array(field,[..,..]); значение поля присутствует в указанном массиве
&field!=[val1,val2] - !in_array(field,[..,..]); значение поля отсутствует в указанном массиве
&field~=[val1,val2] - массив в поле содержит одно из перечисленных значений
&field=val - field == 'val'
&field!=val - field !== 'val'
&field"=val - field == 'val' && field == 'VAL' && field == 'vAl' (регистр не учитывается)
&field~=val - field like 'val'
&field>=val - field >= 'val'
&field<=val - field <= 'val'
&field>>=val - field > 'val'
&field<<=val - field < 'val'
&field~=val - field like 'val' (RegExp(val, "i"))
"{'active':'on','$in': ['some_value','$students'] }" - работает в запросах ($students - это имя поля-массива |$-указатель на поле|, в котором ищем значение)
options:
&@return=id,name - return selected fields only
&@size=10 - break list and return current page
&@chunk=10 - chunk list and return
&@page=2 - return page by value
&@sort=name:d - sort list by field :d(desc) :a(asc)
&@group=fld1,fld2 - группирует вывод по указанным полям
&@supress - подавляет вывод промежуточных данных при группировке
&@id - возвращает список в котором id является ключом
*/