将阿波罗与流星蒙古连接起来

时间:2017-03-21 19:09:42

标签: mongodb meteor apollo apollo-server

我正在使用Meteor,我想开始使用Apollo连接到我的应用程序中的多个数据库。不幸的是,我能找到的几乎所有文档都涉及连接到远程MySQL服务器之类的外部服务器。

那么我怎样才能让Apollo坐在上面#34; Meteor的原生mongo DB?我可以在我的Meteor应用程序中运行GRAPHQL服务器没问题,但不能将它连接到数据库。

我已经看过一个非流星示例,它创建了这样的集合,这似乎是将数据绑定到数据库的东西,但我从来没有必要在流星应用程序中定义数据库连接,集合,然后在集合上调用insert。

import {MongoClient, ObjectId} from 'mongodb'
const MONGO_URL = 'mongodb://localhost:27017/blog'
const db = await MongoClient.connect(MONGO_URL)
const Posts = db.collection('posts')
const Comments = db.collection('comments')

1 个答案:

答案 0 :(得分:2)

查看此Apollo和MongoDB example