在Ubuntu上托管后查找MongoDB详细信息
Finding MongoDB details after hosting on Ubuntu
我对设置服务器、MongoDB完全陌生,对Javascript还是有点陌生。
我正在尝试将已部署的服务器上载到联机服务器上。关于这方面的信息有限,所以目前,我通过以下教程设置了一个简单的AWS Ubuntu服务器:
http://zenborgium.blogspot.com/2012/12/how-to-setup-deployd-on-ubuntu-server.html
http://terraltech.com/how-to-setup-deployd-on-ubuntu-server/
然而,我一直在创建production.js
。这里有一本指南。我特别拘泥于这一行代码:
var server = deployd({
port: process.env.PORT || 5000,
env: 'production',
db: {
host: 'my.production.mongo.host',
port: 27105,
name: 'my-db',
credentials: {
username: 'username',
password: 'password'
}
}
});
server.listen();
在哪里可以找到我应该从MongoDB中使用的host
、port
、name
和credentials
?教程说我需要使用自己的数据,但我不知道在哪里或如何找到它们。
首先,您必须安装MongoDB。我自己还没有使用Deployd,但我会给你一些关于配置文件的信息。
- 如果您在与应用程序相同的ubuntu服务器上运行Mongo,则可以使用
localhost
进行连接 - 默认的Mongo安装在端口
27017
上运行,换句话说就是localhost:27017
- "name"参数只是您为数据库指定的名称。所以你可以在这里放你想要的任何东西,比如
my-db
- 使用干净的Mongo安装,您不需要任何凭据。如果你愿意,你必须自己设置。如果不需要的话,我想把它们从配置文件中删除是可以的
因此,您的配置文件应该如下所示:
var server = deployd({
port: process.env.PORT || 5000,
env: 'production',
db: {
host: 'localhost',
port: 27017,
name: 'my-db'
}
});
更新
我快速浏览了一下你链接的教程。在其中一个教程中,他们为mongodb创建了一个用户。如果您执行了此步骤,则需要将登录信息放入凭据下的连接对象中。
更新2
要获得有关mongodb安装的信息,请查看此SO post
相关文章:
- Mongodb/JS:查找最短(最早)日期
- MongoDB findAndModify:>>>查找和更新文档数组中的对象
- 我的 Meteor 项目如何通过服务器端 MongoDB/集合查找查询可靠地显示信息
- Mongodb,通过具有多个条件的_id快速查找数据
- MongoDB查找查询参数
- MongoDB MonkAPI根据数据库请求之外可用的查找结果设置变量
- 查找包含子对象MongoDb和Node.js的特定字段的文档
- 在MongoDB和Node.js中查找某个字段具有与对象完全相同元素的文档
- 查找Mongodb字段中出现次数最多的单词
- 我需要使用mongodb本机驱动程序来查找按时间戳字段排序的不同id
- 查询不适用于在 MongoDB 中查找标签数组
- MongoDB - 查找元素,其中字段等于数组中的至少一个值
- MongoDB 查找检查是否存在未按预期工作
- 如何使用 Express、Mongoskin 和 Node.js 查找 mongoDB 对象
- 具有查找功能的 MongoDB 聚合
- 在 MongoDB 集合中查找字符串
- MongoDb 在存储为字符串时按日期查找
- MongoDB with Mongoose - 仅查找某些子文档
- 通过ID查找MongoDB文档
- 在Ubuntu上托管后查找MongoDB详细信息