簡體   English   中英

Sequelize 查詢返回 where like 和 where id 匹配

[英]Sequelize query return where like and where id match

查詢應該只返回與employeeId 匹配的記錄以及文件名(如context.data.filename),但它返回的代碼存在問題,即使employeeId 不匹配。 對這個家伙有任何想法嗎? 謝謝你。

#代碼

const file = await context.service.Model.findAll({
    query: {
      employeeId: record.id,
      $or: [
        {
          filename: {
            $like: context.data.filename,
          },
        },
      ],
    },
    paranoid: false,
  });

您不需要添加 OR,或使用單個參數返回 true。 嘗試這個:

 const file = await context.service.Model.findAll({ query: { $and: [ { employeeId: record.id, filename: { $like: context.data.filename, }, }, ], }, paranoid: false, });

暫無
暫無

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

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