Вложенное предложение where не работает в базе данных Sails Waterline ORM для MySQL . Поддерживает ли Waterline вложенные запросы, как показано ниже?

#javascript #node.js #orm #sails.js

Вопрос:

Поддерживает ли orm ватерлинии sails вложенные запросы, например, при поиске, когда в текстовом поле есть несколько параметров, этот оператор «и» внутри «или» не возвращает ожидаемый результат.

 let where = {
    deleted: false,
    or: [
        
        { last_login_date: { '!=': null } },
        
        {
            and: [
                { invited_at: { '!=': null }},
                { user_id: null }
            ]
        },
    
    ]
};
 

Комментарии:

1. Вы используете там имя столбца или имя атрибута модели? Я имею в виду, что ваша модель имеет атрибут lastLoginDate: { type: 'string', ... } или last_login_date: { type: 'string', ... }