Я использую Knex для сервера, который общается с базой данных MySQL.Knex.js & MySQL: литье целого в логическое для массового выбора
У меня есть операторы выбора, которые потенциально могут возвращать большое количество записей из базы данных. Некоторые из ячеек в этих записях являются логическими, что на самом деле означает, что они являются целыми числами (0 или 1). В JavaScript я нуждаюсь в них как booleans, поэтому я мог бы отправить их в JSON как фактические «истинные» или «ложные» значения вместо «0» и «1». До сих пор единственным решением, которое я нашел, было выполнение результатов запроса через цикл, изменяющий каждую запись tinyint в логическое. Тем не менее, мне было интересно, есть ли способ настроить построитель запросов для автоматического возврата булевых значений для определенных ячеек?
Это работает! Обратите внимание, что вы помещаете атрибут 'typeCast' в объект' connection'. – Ties