我正在尝试将Meteor连接到现有的MongoDB.我无法复制数据库或更改其名称,因为其他应用程序使用它.
我知道我必须设置一个MONGO_URL环境var来连接它.但是,在我设置它之后,Meteor没有连接到特定的MongoDB数据库.我尝试过做.find()但不会返回任何文档..insert()Web控制台中的一个显示页面中的信息,但它不会插入数据库中.以下是代码:
$ echo $MONGO_URL
mongodb://localhost:27017/autana_dev
Run Code Online (Sandbox Code Playgroud)
./lib/models.js
Posts = new Meteor.Collection('posts');
Run Code Online (Sandbox Code Playgroud)
./server/app.js
Meteor.publish('posts', function() {
return Posts.find();
});
Run Code Online (Sandbox Code Playgroud)
./client/app.js
Meteor.subscribe('posts');
Template.main.posts = function() {
return Posts.find();
};
Run Code Online (Sandbox Code Playgroud)
任何的想法?任何人?我的Meteor版本是0.6.4.1,MongoDB版本是2.4.1.
更新:7月28日运行meteor后meteor run,我在项目目录中打开了一个新的控制台窗口来运行meteor mongo控制台.但是,跑完后meteor mongo我收到了以下内容:
mongo: Meteor isn't running.
This command only works while Meteor is running your application
locally. Start your application first.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8886 次 |
| 最近记录: |