问题标签 [mlab]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
10873 浏览

java - 连接到外部 mongo 数据库(java)

我正在尝试连接到我通过 mongolab 创建的 mongo 数据库

我在 mongolab 的数据库页面中提到了标准 uri:在此处输入图像描述

我试试这段代码:

但是,我得到UnknownHostException: java.net.UnknownHostException: ds047037.mongolab.com

文档UnknownHostException说:“抛出表明无法确定主机的IP地址。”

怎么了?

0 投票
3 回答
8386 浏览

node.js - 处理 MongoDB 从节点断开/重新连接

当我的 MongoDB 连接空闲几分钟后,下一个请求以错误结束。从命令行mongo客户端,它看起来像这样:

我看到了 MongoHQ 和 MongoLab 沙盒实例的问题。

由于重新连接,下一个请求顺利进行。这是我的网络应用程序中的一个问题,因为几分钟不活动后,在网络请求期间会出现此错误。有两点让我吃惊:

  1. MongoDB 连接如此频繁且频繁地被破坏,并且
  2. 驱动程序只是引发了一个异常,而不是在重新连接后自动重试(我使用的是 connect-mongo,它使用了 mongoose,而 mongoose 又使用了node-mongodb-native)。

这是其他人的经验吗?这个应该怎么处理?如果应用程序开发人员将他们的数据库操作包装在一些重试异常处理废话中,我会感到惊讶。

0 投票
2 回答
1239 浏览

mongodb - 对生产 mongo 数据库运行 db.copyDatabase() 对性能有何影响?

我最近推出了一个尚未看到太大生产规模的网络应用程序,但我希望(希望;)它会在不久的将来。

我发现使用db.copyDatabase()将当前生产系统的快照复制到开发中非常有用的能力,并且想知道随着生产数据库的增长/承受更重的负载,我可能会遇到什么样的问题。

文档似乎没有表明该命令正在阻塞(具体来说,如果在命令运行时将数据添加到任一数据库,则数据集的引用会变得不同步)。

由于数据库被复制到开发(或登台)服务器,重建索引/等所花费的时间不会是一个大问题(至少在一段时间内)。

在这种情况下,文档对指导方针有点了解,所以我希望得到以下方面的建议:

  • 运行 db.copyDatabase生产中的实时数据库复制是否合适?
  • 源数据库是否有性能影响?
  • 超过它不再可行的大小是否有实际限制?(基于this question here,该限制似乎很大)

作为参考,应用程序和数据库是分开托管的(heroku / mongolab)。我还在命令db.dropDatabase()之前在本地运行copyDatabase()以获取全新的数据库。

0 投票
1 回答
1028 浏览

api - 如何使用 Heroku 和 MongoLab 使用 Twitter Streaming API?

我正在寻找使用 Twitter Streaming API 来抓取所有推文以获取一些关键字并将它们存储在数据库中。我宁愿不在本地运行工作流,所以我一直在寻找将 API 与 Heroku 和 MongoLab 一起使用的方法。

我发现这个例子(使用红宝石)让我非常接近我想要做的事情:http: //www.jefflinwood.com/2011/08/deploying-tweeter-keeper-on-the-heroku-cedar-stack / http://github.com/joslynesser/mongo-twitter-streaming

不幸的是,这个例子停止了对我的工作。似乎对我正在使用的 twitter gem 的支持已被删除。我尝试从第一步返回并再次安装所有内容,但是,当我尝试将文件推送到 Heroku 时,我不断收到消息:“在任何来源中都找不到 twitter-1.6.0”

我已经更新了 Gemfile 以引用每个 twitter 相关 gem 的最新版本,并且还运行了 bundle update。我似乎找不到 twitter-1.6.0 的任何其他依赖项,但仍然得到那个消息。

我很难在网上找到其他类似的例子来工作,但这似乎是一件很常见的事情。任何帮助都将不胜感激,无论是解决上述问题还是提供我可以使用的其他代码的线索。

谢谢!

0 投票
1 回答
2251 浏览

node.js - 非常慢(~1000ms)的响应时间。赫罗库。节点.js。蒙古实验室。几乎什么都不做

使用 Heroku 上的免费帐户和 MongoLab 上的免费帐户(不使用 Heroku 插件),每个请求的响应时间约为 1000 毫秒(单个用户,仍然是我,与所有请求相关,不仅是之后的第一个很长的空闲时间)。我已经从我自己的计算机 + 相同的免费 MongoLab 帐户上进行了检查,每个相同类型的请求我得到约 168 毫秒。虽然它仍然很高,但我想问一下 Heroku。即使使用免费帐户,响应时间如此之短是否合理。当我付款时,响应时间会显着改善吗?

Mongoose,MongoDB(node.js)本机驱动程序。

你知道我要检查什么吗?

0 投票
5 回答
6231 浏览

javascript - JQuery AJAX GET 请求总是返回错误

我正在学习 Web 开发,并试图发出 ajax 请求,以通过他们的REST API查询托管在 MongoLab 中的 MongoDB 数据库。我的代码很简单,但是我不明白为什么ajax请求总是出错。帮助?

0 投票
1 回答
2000 浏览

azure-table-storage - MongoLab 与 Azure 表存储

以一个 100gb 的数据库为例:

Azure 存储成本:6.05 英镑/平方米 AWS 上的 MongoLab 1 个节点成本:153.18 英镑/平方米

我错过了什么吗?计算错误?有人可以在这里为我解决问题吗?我更喜欢使用 MongoLab,因为我真的很喜欢 node/mongoDB。但与表存储一起使用似乎是一种更具成本效益的解决方案。

我知道键/值和文档存储之间的区别,我更喜欢后者。

0 投票
2 回答
544 浏览

google-app-engine - Google App Engine 到 MongoLab 的安全性

我以以下形式从 GAE 向 MongoLab 发送 HTTP 请求:

如果这个请求直接来自客户端,我会非常担心。但是由于这个请求来自 GAE 中的一个 servlet 内部,这是一个安全问题吗?如果可能的话,我怎样才能使它更安全?

如果可能的话,我想使用 MongoLab,但他们的 API 只允许将 API 密钥直接放在请求的 URL 中。因此,对于所有 API 请求,我都无法使用上述 URL。

0 投票
1 回答
2051 浏览

mongodb - MongoDB 索引不帮助查询多键索引

我有一组定义了多键索引的文档。但是,仅 43K 文档的查询性能就很差。这个查询的 ~215ms 是否被认为很差?如果 nscanned 是 43902(等于集合中的总文档),我是否正确定义了索引?

文档:

指数:

询问:

解释:

0 投票
2 回答
1395 浏览

python - 将 Django 连接到 MongoLab 数据库

我目前正在运行 Django 1.4.3,我想连接我自己的数据库(在 MongoLab 中创建)以与我的 Django 网站交谈。我已经尝试过很多关于如何实现这一点的教程;我在 Django settings.py 文件中遇到的问题是我的数据库设置不正确(由于无法连接)。我对 Django 和 MongoDB 非常陌生,因此将不胜感激。

这是我遵循的教程之一:http ://www.allbuttonspressed.com/blog/django/2010/05/MongoDB-backend-for-Django-nonrel-released

注意:如果这很重要,我正在使用 Mac 并使用终端对所有内容进行编程。

这是我的 settings.py 中的问题区域(大部分是由 Django 自动生成的)

这是错误消息:

文件:.../django_mongodb_engine/ init .py(这是直接下载的,没有编辑)