我已经阅读了很多有关将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”,但是没有线性的逐步说明,所以我有点迷路。
所提供的任何帮助都将受到赞赏!
答案 0 :(得分:0)
REST应用程序与GraphQL应用程序之间的主要区别本质上不是关于以不同方式支持数据库,而是以不同方式管理请求。因此,如果您正在开发快速应用程序,则唯一的区别在于请求:您需要将graphql查询绑定到诸如findOne,findAll和get之类的数据库查询,并将graphql解析器绑定到您的数据库持久性操作(例如更新,删除和创建。
例如,在this教程中,作者使用了数组中的伪集合,并使用了一个函数来获取该数组或其中的某些对象。在您的情况下,将更改数据存储位置:MongoDB而不是数组。如果您已经有了mongoDB的REST API,请在数据库部分以相同的方式使用它。