我无法在Vagrant linux机器上启动新的Meteor应用程序(在Mac上运行).每次在Mongo中出现"未指定的未捕获异常"时它都会失败.我已经尝试了很多东西来实现这一目标,但即使使用最简单的设置,我也无法让项目运行.我会很感激任何建议.
我的步骤是:
curl https://install.meteor.com/ | sh);meteor create app);cd app; meteor)我知道vagrant共享文件夹的权限很古怪,所以对于上面的第3步,我尝试了放置项目:
/vagrant,/home/vagrant)的子目录中,/(权限设置为vagrant:vagrant)的子目录中,和/权限设置为的子目录中,root:root使用sudo meteor create app和运行创建的项目sudo meteor在所有情况下,我都看到了这个错误:
=> Started proxy.
Unexpected mongo exit code 100. Restarting.
Unexpected mongo exit code 100. Restarting.
Unexpected mongo exit code 100. Restarting.
Can't start Mongo server.
MongoDB had an unspecified uncaught exception.
This can be …Run Code Online (Sandbox Code Playgroud) 我正在从我的localhost创建一个javascript meteor应用程序,但我希望我的数据库存储在一个单独的aws服务器上.
我是MongoDB和aws的新手.我想知道如何从我的本地主机连接到我的数据库?
我正在尝试将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) I have just started playing around with Meteor and MongoDB for the first time. I come from a .net developer background and MSSQL. I have created a simple web following this tutorial. Also, I have added the accounts-password package to my app as well. Everything works like a charm, I can add data to my application in real time and I can create users and login, etc, etc. However, when I open up Robomongo and look for the stored …
我试图导出一个settings.json,如meteor.js文档中所述,以便将我的Meteor.js应用程序与外部MongoHQ数据库连接:
{
"env": {
"MONGO_URL" : "mongodb://xxx:xxxx@troup.mongohq.com:10037/xxx"
}
}
Run Code Online (Sandbox Code Playgroud)
使用命令:
mrt deploy myapp.meteor.com --settings settings.json
Run Code Online (Sandbox Code Playgroud)
它甚至不起作用,我的应用程序继续连接随Meteor.app提供的本地数据库!我的MONGO_URL env变量没有改变.
是否有任何解决方案可以导出我的MONGO_URL env变量来连接外部MongoDB数据库?
我看到可以在使用heroku或模数时更改它,那么标准部署meteor.com解决方案呢?
我已经研究了几个不同的GUI,包括Robomongo,但我似乎无法将它连接到我的Meteor数据库.有人可以告诉我什么是最好的GUI使用以及如何实现它?我似乎无法在网上找到任何指南.