我正在开发一个用于观察和管理MongoDB数据的Web应用程序。我在服务器端使用VueJS作为客户端,使用NodeJS + Express + Mongoose(MEVN Stack)。
我试图在客户端使用" vue-tables-2"来表示我的数据表。 (服务器端)表并使用" Querymen"将服务器中的http请求(Sort \ Filter ..)转换为MongoDB查询,但似乎查询者无法翻译Vue的http请求
原因是Vue使用"查询"包装查询的参数。字:
http://localhost:3000/data?query%5BName%5D=Mor&query%5BLastName%5D=Vino&limit=10
虽然查询者希望收到:
http://localhost:3000/data?Name=Mor&LastName=Vino&limit=10
有人为此找到了解决方案吗? 或者使用不同的表组件\不同的翻译库?
版本:Vue js 2.5.16,Node js 8.11.1
由于
答案 0 :(得分:0)
您可以使用选项
中的requestAdapter
自定义请求
requestAdapter(data) {
// in here you can access data.query, split, concat or do anything you want
return {
Name: '' // put params here,
LastName: '',
limit: data.limit ? data.limit: 10
}
}
您可以查看official demo以获取参考