将 Apollo 连接到 Meteor Mongo

Connecting Apollo to Meteor Mongo

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

那么我怎样才能让 Apollo 坐在 "on top" Meteor 的本地 mongo 数据库中呢?我可以在我的 Meteor 应用程序中获得一个 GRAPHQL 服务器 运行 没问题,但不能将它连接到数据库。

我见过一个非 meteor 的例子,它创建了这样的集合,这似乎是将事物绑定到数据库的原因,但我从来不需要在 meteor 应用程序中定义数据库连接,只需定义集合,然后对集合调用插入。

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')

查看此 Apollo 和 MongoDB example