我在前端使用feathers-vuex和vue.js,在后端使用带有MySql db的feathers.js。我想在前端执行一个搜索功能,该功能使用 Op.like 功能向后端发送查询。然而,后端不识别 Op.like(从前端发送)甚至 $like。我怎样才能让它工作?
我尝试使用“$like”和“[Op.like]”设置查找查询,如下所示
选项1:
this.find(query: {"attribute": {"$like":"SearchTerm"}})
这将返回以下错误:
Invalid query parameter $like
选项 2:
this.find(query: {"attribute": {"[Op.like]":"SearchTerm"}})
这将返回以下错误:
Invalid query parameter '[Op.like]'
选项 3:
this.find(query: {"attribute": {[Op.like]:"SearchTerm"}})
这在 Vue.js 本身中失败了:
Error in render: "ReferenceError: Op is not defined"
如何让后端使用 Op.like 参数返回查询结果?我需要在后端做些什么吗?
提前致谢!