【发布时间】:2015-01-23 09:35:58
【问题描述】:
对于我在术语和对 Meteor/Mongo 的理解方面的任何失败,提前道歉,我刚刚开始学习和开发它。
我正在尝试将我的本地流星应用程序连接到托管在其他地方的远程 mongodb。
我的代码如下所示:
Bills = new Mongo.Collection("bills");
if (Meteor.isClient) {
Meteor.subscribe("bills");
// This code only runs on the client
Template.body.helpers({
documentContent: function () {
return Bills.find();
}
});
Template.documentBody.helpers({
documentContent: function ()
{
var thingy = Bills.find();
console.log(thingy);
return Bills.find({_id: "784576346gf874"});
}
});
}
我已使用以下命令通过 shell 连接到数据库:
$ MONGO_URL="mongodb://mysite.net:27017/legislation" meteor
在我的浏览器中我没有收到任何错误,在我定义的模板中我看到了 [object Object]。控制台显示一个本地 miniCollection,但不会从订阅的集合中返回我的任何文档。
我想我要问的是;如果你在本地应用程序中连接到远程 MongoDB,你会怎么做?
感谢您抽出宝贵时间阅读,非常感谢您的帮助。
【问题讨论】:
-
其他答案对你有用吗?
-
嗨,保罗,感谢您的帮助。立即阅读,让您知道!
-
嗨,保罗,这解决了我的问题。非常感谢您的帮助。
-
您是否尝试直接从客户端访问数据库?