【问题标题】:How to connect meteor and mongoDB on separate machines如何在不同的机器上连接流星和 mongoDB
【发布时间】:2015-04-25 16:54:59
【问题描述】:

我想将另一台服务器上的 Mongo DB 与我本地机器上的流星连接起来。

任何帮助表示赞赏。我是流星的新手。

运行流星时出错

无法启动 Mongo 服务器。 MongoDB有一个 未指定的未捕获异常。这可能是由于 MongoDB 被 无法写入本地数据库。检查您是否有权限 写入 .meteor/local。 MongoDB 不支持文件系统,例如 不允许文件锁定的 NFS。

【问题讨论】:

    标签: mongodb meteor


    【解决方案1】:

    在流星应用机器上,在服务器端使用这段代码。

     if(Meteor.isServer){
        Meteor.startup(function () {
           var myDatabase = new MongoInternals.RemoteCollectionDriver("<mongo url>");
           MyCollection = new Mongo.Collection("collection_name", { _driver: myDatabasee });
         });
       }
    

    您只需要知道url &lt;mongo url&gt; 的名称,它可能类似于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 次
    猜你喜欢
    • 2012-08-19
    • 2023-03-11
    • 2016-04-27
    • 2015-11-12
    • 1970-01-01
    • 2022-07-07
    • 1970-01-01
    • 2015-03-17
    • 1970-01-01
    相关资源
    最近更新 更多