Как проверить, содержит ли JSON поле и имеет ли значение Sequelize MySQL (MariaDB)

0

Я использую Node.js Sequelize с базой данных MySQL (MariaDB).

Как проверить, содержит ли поле JSON указанное поле, и это поле имеет значение?

Пример моих data столбца:

{
 "a": true,
 "b": true,
}

Мне нужно выбрать только строки, когда b определен, и его значение true

Теги:
sequelize.js
mariadb

1 ответ

0

Попробуй это:

Model.findAll({
 where: sequelize.where(sequelize.literal('data->>\'$.b\''), true)
})

Ещё вопросы

Сообщество Overcoder
Наверх
Меню