1

我有一个 Meteor 应用程序,我想知道是否有一种方法可以将应用程序配置为对用户使用一个 Mongo 数据库,并为其余的应用程序数据使用不同的数据库。这里的目标是最终让多个应用程序共享相同的用户帐户数据库,但每个应用程序都有自己独特的应用程序数据库。Meteor 有可能吗?

4

3 回答 3

0

你试过 Meteor.connect() 吗?它允许您连接到外部 Meteor 应用程序的数据库。

http://docs.meteor.com/#meteor_connect

编辑:我从来没有为用户尝试过(我猜这个 Collection 与“普通”集合有所不同),但我想它应该可以工作。

于 2013-03-01T18:10:21.970 回答
0

虽然我很欣赏这个问题的好答案,但目前无法在 Meteor 中完成(截至 0.5.9)。当然,可以修改源代码来实现这样的事情,但我使用 Meteor 是为了避免自己编写所有样板管道代码。希望将来会添加此选项。

于 2013-03-19T13:39:35.613 回答
0

您可以在流星服务器上使用mongodb 驱动程序。您可以使用Meteor.call. 虽然我从未尝试过它应该可以工作。这也是一个很好的机会来看看流星的新 npm 系统

服务器js

var require = __meteor_bootstrap.require;
var mongo = require('mongodb');
var Server = mongo.Server, Db = mongo.Db, BSON = mongo.BSONPure;
var client = new Db('test', new Server("127.0.0.1", 27017, {}), {w: 1})
...

除非您编写自己的方法来检查数据库,否则您不会有反应。

于 2013-02-26T19:19:09.260 回答