簡體   English   中英

使用 NOT LIKE where 子句對查詢進行 Sequelize

[英]Sequelize query with NOT LIKE where clause

如何使用 Sequelize.js(1.7.0 版)創建涉及WHERE NOT LIKE子句的 sql 查詢? 最終的 SQL 查詢應如下所示

SELECT * FROM transfers WHERE address NOT LIKE '%bank%'

這是我擁有的代碼

findToProcess: function(callback) {
      var query;
      query = {
        where: {
          status: 1
          address: 'Bank Address',

        },
        order: [["created_at", "ASC"]]
      };
      return Transfer.findAll(query).complete(callback);

Squelize 版本 2,可以使用$notLike: '%hat'運算符進行此類查詢。 遺憾的是,我無法更新我的續集版本。 有沒有辦法使用 sequelize v1.7.0 來完成這項工作?

Sequelize Query 我們已經按照給定的示例使用了sequelize 文檔

const { Op } = require("sequelize");
where: { status: 1,
       address: {
        [Op.like]: '%hat', // LIKE '%hat'
        [Op.notLike]: '%hat'// NOT LIKE '%hat'
       }
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM