3

我在前端使用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 参数返回查询结果?我需要在后端做些什么吗?

提前致谢!

4

0 回答 0