如何使用Graphql设置MongoDB

时间:2018-07-08 14:39:21

标签: node.js mongodb graphql

我已经阅读了很多有关将MongoDB与graphql连接以及使用/查询数据的实现。我什至达到了可以工作的地步,但是我无法过滤或限制记录。

然后我读了https://blog.solutotlv.com/graphql-to-mongodb-or-how-i-learned-to-stop-worrying-and-love-generated-query-apis/,似乎正是我想要的。我是Node.js的新手,但是我无法弄清楚如何根据本文实际创建一个graphql服务器。

有很多“ this and that”,但是没有线性的逐步说明,所以我有点迷路。

所提供的任何帮助都将受到赞赏!

1 个答案:

答案 0 :(得分:0)

REST应用程序与GraphQL应用程序之间的主要区别本质上不是关于以不同方式支持数据库,而是以不同方式管理请求。因此,如果您正在开发快速应用程序,则唯一的区别在于请求:您需要将graphql查询绑定到诸如findOne,findAll和get之类的数据库查询,并将graphql解析器绑定到您的数据库持久性操作(例如更新,删除和创建。

例如,在this教程中,作者使用了数组中的伪集合,并使用了一个函数来获取该数组或其中的某些对象。在您的情况下,将更改数据存储位置:MongoDB而不是数组。如果您已经有了mongoDB的REST API,请在数据库部分以相同的方式使用它。