如何在不同的机器上连接流星和 mongoDB
Posted
技术标签:
【中文标题】如何在不同的机器上连接流星和 mongoDB【英文标题】:How to connect meteor and mongoDB on separate machines 【发布时间】:2015-04-25 16:54:59 【问题描述】:我想将另一台服务器上的 Mongo DB 与我本地机器上的流星连接起来。
任何帮助表示赞赏。我是流星的新手。
运行流星时出错
无法启动 Mongo 服务器。 MongoDB有一个 未指定的未捕获异常。这可能是由于 MongoDB 被 无法写入本地数据库。检查您是否有权限 写入 .meteor/local。 MongoDB 不支持文件系统,例如 不允许文件锁定的 NFS。
【问题讨论】:
【参考方案1】:在流星应用机器上,在服务器端使用这段代码。
if(Meteor.isServer)
Meteor.startup(function ()
var myDatabase = new MongoInternals.RemoteCollectionDriver("<mongo url>");
MyCollection = new Mongo.Collection("collection_name", _driver: myDatabasee );
);
您只需要知道url <mongo url>
的名称,它可能类似于mongodb://127.0.0.1:27017/local or meteor
【讨论】:
无法启动 Mongo 服务器。 MongoDB 有一个未指定的未捕获异常。这可能是由于 MongoDB 无法写入本地数据库造成的。检查您是否有权写入 .meteor/local。 MongoDB 不支持 NFS 等不允许文件锁定的文件系统。 运行上述代码后。我收到此错误 意外的 mongo 退出代码 100。正在重新启动。无法启动 Mongo 服务器。 MongoDB 有一个未指定的未捕获异常。这可能是由于 MongoDB 无法写入本地数据库造成的。检查您是否有权写入 .meteor/local。 MongoDB 不支持像 NFS 这样不允许文件锁定的文件系统。 /home/garima/.meteor/packages/meteor-tool/.1.0.40.1ef5dzv++os.linux.x86_64+web.browser+web.cordova/meteor-tool-os.linux.x86_64/dev_bundle/lib/node_modules /fibers/future.js:206 运行 Meteor 重置 1 次以上是关于如何在不同的机器上连接流星和 mongoDB的主要内容,如果未能解决你的问题,请参考以下文章