[英]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.