使用MongoDB的Vue js Server-Table

时间:2018-05-28 05:07:13

标签: node.js mongodb mongoose vue.js vuejs2

我正在开发一个用于观察和管理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

由于

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以获取参考