Задать вопрос
@Airbnb
Изучаю React

Почему не работает фильтрация в ORM Sequelize по оператору Op.ne?

Подскажите, почему может не работать фильтрация пользователей по id

Использую Node.js - Express.js - Sequelize (для работы c MySQL)

Пытаюсь сделать выборку пользователей из базы данных, используя оператор Op.ne.
Цель получить всех пользователей, кроме текущего.

Сам код:
const Sequelize = require('sequelize')
const Op = Sequelize.Op
const User = require('../model/user.model')

exports.findUsers = async (request, response) => {
    try {
        const name = request.query.name;
        
        const condition = { id: { [Op.ne]: request.userId } };
    
        const data = await User.findAll({where: condition});
        
        response.send(data);
    } catch (e) {
        response.status(500).send({
            message:
               'При получении списка пользователей возникла ошибка'
            });
    }
}
  • Вопрос задан
  • 87 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
mmmaaak
@mmmaaak
Включи логи и посмотри какой sql генерируется при вызове этого запроса.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы