Как разбить массив для последующего составления запрос?
Применить фильтр: arr.filter( callback[, thisArg] );
Создайте массив полей базы данных или получите запросом, а потом в цикле проверяйте на наличие поля и заносите в запрос. Но в цикле делать кучу запросов?