标签: mlab

Node.js config.yaml 中 Heroku 环境变量的语法?

我尝试过使用:

db:
  uri: process.env.MONGOLAB_URI
Run Code Online (Sandbox Code Playgroud)

但这似乎不起作用。(编辑:事实上,这只返回“process.env.MONGOLAB_URI”的字符串)我也尝试过:

<%= ENV['MONGOLAB_URI'] %>
Run Code Online (Sandbox Code Playgroud)

但我在一篇关于 ruby​​ 应用程序中的 yaml 的文章中看到了这一点(现在找不到链接)。

正确的语法是什么?

yaml heroku node.js mlab

5
推荐指数
1
解决办法
1679
查看次数

Mongodb:SyntaxError:意外的标识符

我是mongodb的新手.我正在使用mongolab创建免费数据库.我的数据库名称是enron.使用在线mongoshell连接到mongo数据库然后出现错误.

  mongo ds033499.mongolab.com:33499/enron -u user -p user123
Run Code Online (Sandbox Code Playgroud)

错误

  SyntaxError: Unexpected identifier
Run Code Online (Sandbox Code Playgroud)

mongodb mlab

5
推荐指数
2
解决办法
2万
查看次数

你需要ssl连接mongolab和heroku吗?

将数据从heroku app发送到mongolab的免费数据库是否安全?

数据可以像电子邮件和偏好.

或者你需要ssl,我读过mongodb ssl.

我已经四处询问,但找不到mongolab的具体内容.

heroku mongoose node.js mlab

5
推荐指数
1
解决办法
1096
查看次数

使用 mongoose 连接到 Mlab

嗨,我正在尝试建立一个简单的联系

mongoose.connect('mongodb://JFalcon:john2522@ds119476.mlab.com:19476/hidonshabat', {useMongoClient: true}, function(err){
    if(err) {
        console.log('Some problem with the connection ' +err);
    } else {
        console.log('The Mongoose connection is ready');
    }
})
Run Code Online (Sandbox Code Playgroud)

如您所见,这是网址!请帮我

mongodb node.js mlab

5
推荐指数
1
解决办法
6482
查看次数

MongoDB 查询返回 null,即使它在从 mlab 迁移到 mongoDB atlas 后在集合中可用

我正在将数据库从 Mlab 迁移到 MongoDB Atlas。我们必须将 mongodb 的 npm 版本升级到3.4.1MongoDB atlas 数据库版本4.2.5

连接功能已按照此答案中所述进行了更新。但是在将 npm 版本升级到3.4.1findOne 后,即使文档在集合中可用,findOne 查询也会返回空值。这是与 findOne 查询相关的代码部分,

  db.collection('organisations').findOne({ _id: database.ObjectID(orgState) })
    .then((activeOrganisation) => {
      console.log(activeOrganisation);
      data.activeOrganisation = activeOrganisation;
      callback(null, activeOrganisation);
    }, (error) => {
      callback(error, null);
    });
Run Code Online (Sandbox Code Playgroud)

因此我想知道数据库连接是否有问题,因此我使用运行db.serverConfig.isConnected(),db.databaseName和进行了测试db.listCollections().toArray()。返回isconnectedtrue和返回的数据库名也是正确的。但db.listCollections().toArray()返回一个空数组,这意味着我的数据库中没有不能的集合。

然后我尝试findOneAndUpdate查询只是为了检查会发生什么。这是它的相关代码,

db.collection('users').findOneAndUpdate(
        { emails: { $elemMatch: { email: "rajitha1591@outlook.com" } } },
        { $addToSet: { unsubscribedEmails: "models" } }) …
Run Code Online (Sandbox Code Playgroud)

migration mongodb node.js mlab mongodb-atlas

5
推荐指数
1
解决办法
1808
查看次数

无法授权新创建的MongoLabs DB

我想从MongoLab开始.使用mongo shell似乎我无法授权我创建的任何数据库,即使使用全新的帐户和数据库.

我使用与我的数据库用户相同的用户名和密码创建了MongoLab用户,因此我确信没有用户名/密码错误.

# connect to mongod v2.4.3 using 2.4.3 client:
#
imac ~/Desktop/mongodb-osx-x86_64-2.4.3/bin$ ./mongo ds059557.mongolab.com:59557/cachv -u redacted -p redacted
MongoDB shell version: 2.4.3
connecting to: ds059557.mongolab.com:59557/cachv
> use mydb
switched to db mydb
> db.things.insert({f:1})
not authorized for insert on mydb.things
Run Code Online (Sandbox Code Playgroud)

要么

# connect to mongod v2.2.4-rc0 using 2.4.3 client:
#
imac ~/Desktop/mongodb-osx-x86_64-2.4.3/bin$ ./mongo dbh83.mongolab.com:27837/cachv2 -u redacted -p redacted
MongoDB shell version: 2.4.3
connecting to: dbh83.mongolab.com:27837/cachv2
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive …
Run Code Online (Sandbox Code Playgroud)

authentication authorization mongodb mlab

4
推荐指数
1
解决办法
5791
查看次数

部署App Sails js Heroku | 应用程序错误

我运行我的应用程序时出错.

应用程序错误.应用程序中发生错误,无法提供您的页面.请稍后重试.

如果您是应用程序所有者,请检查日志以获取详细信息.

Heroku日志:

   May 05 08:17:00 game  app/web.1:  > node app.js 
May 05 08:17:04 game  app/web.1:  error: Error: Failed to connect to MongoDB.  Are you sure your configured Mongo instance is running? 
May 05 08:17:04 game  app/web.1:   Error details: 
May 05 08:17:04 game  app/web.1:  { [MongoError: connect ECONNREFUSED] name: 'MongoError', message: 'connect ECONNREFUSED' } 
May 05 08:17:04 game  app/web.1:      at _createError (/app/node_modules/sails-mongo/lib/adapter.js:101:23) 
May 05 08:17:04 game  app/web.1:      at /app/node_modules/sails-mongo/lib/adapter.js:104:13 
May 05 08:17:04 game  app/web.1:      at /app/node_modules/sails-mongo/lib/connection.js:25:20 
May 05 08:17:04 …
Run Code Online (Sandbox Code Playgroud)

heroku node.js mlab sails.js sails-mongo

4
推荐指数
1
解决办法
1321
查看次数

在mongo3升级之后,获取"未授权对db.collection'(code = 13)进行查询的DatabaseException

我使用免费的MongoLab,我的数据库在周末升级到Mongo 3,现在我的客户端无法连接.我一直收到'未经授权的db.collection查询'.错误.

Mongolab说我应该使用Mongo 3兼容驱动程序(http://docs.mongodb.org/manual/release-notes/3.0-compatibility/#driver-compatibility-changes).我正在使用scala ReactiveMongo客户端,版本0.11.7,它应该支持Mongo 3.

mongodb mlab reactivemongo

4
推荐指数
1
解决办法
2364
查看次数

Web Storm中的Mongo Explorer

我正在尝试从webstorm插件登录我的mongolab数据库.我的问题是我无法连接到url,如:mydb.mongolab.com:8080我的用户没有权限,所以我得到"auth failed".我必须把我的url与db放在一起就像:mydb.mongolab.com:8080/database1 我只是不知道如何将该url放入添加mongo服务器对话框中.它总是给我:"网址中的端口不正确,它应该是一个数字."

有谁知道怎么办?

mongodb webstorm mlab

4
推荐指数
1
解决办法
1484
查看次数

来自MLab的MongoDB:通过ID找不到工作

我一直在努力通过MongoDB中的ID过滤我的记录而没有成功.问题在于$ oid

MLAB上,我的记录如下:

    {
    "_id": {
        "$oid": "57603891dcba0f7813102b3f"
    },
    "age": 10,
    "name": "john",
    "answer": "3",
}
Run Code Online (Sandbox Code Playgroud)

我的剧本如下:

     mycollection.find({_id:"57603891dcba0f7813102b3f"},{},{},function(err, docs) {
    console.log("record"+docs);
    docs.each(function(err, doc) {
      if(doc) {
        console.log("record"+doc);
      }
    });
  });
Run Code Online (Sandbox Code Playgroud)

它有什么问题?任何想法的家伙?

javascript mongodb mlab

4
推荐指数
3
解决办法
4568
查看次数