问题标签 [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 回答
2452 浏览

python - mongoengine上的多重连接..给我一些例子~

我正在将 mongoengine 与 django 一起使用。

在我的项目 Web 应用程序中,我需要连接至少两台服务器:一台本地用于会话,另一台连接到 mongolab(mongodb 托管服务公司)。

所以..我需要连接本地主机进行会话..同时连接到远处的另一台服务器。

如何在 mongoengine 上实现多个连接?

请给我一些例子。


0 投票
1 回答
1957 浏览

c# - Mongodb FindAll 不能按预期工作

这是一个简单的测试函数,用于检索集合以进行测试。它之前工作正常,但它已损坏并引发以下错误。

无法从传输连接中读取数据:连接尝试失败,因为连接方在一段时间后没有正确响应,或者连接失败,因为连接的主机没有响应。

当光标想要获取下一批数据时抛出此错误。似乎连接已断开,因此我修改了代码以解决强制重新连接的问题。

我想知道我的原始代码有什么问题。唯一不同的是我的 mongodb 托管 mongolab 刚刚将其版本提升到 2.0.2。任何提示都值得赞赏。

0 投票
2 回答
692 浏览

playframework - playMorphia with mongoLAB IllegalStateException:无法在同一个 DBObject 上调用两次身份验证

我的游戏!应用程序有一个模块,morphia。我的数据库是 mongolab(在 AWS 上)。它第一次编译并运行。然后将在所有后续请求中抛出此 DB 身份验证异常。有谁知道 playmorphia 是否会尝试对每个请求进行重新身份验证?非常感谢任何帮助。谢谢。

0 投票
1 回答
1628 浏览

node.js - 从 Heroku 连接到 MongoLab 时应用程序超时

我在 Heroku 上托管一个 node.js 应用程序,并尝试使用节点模块 node-mongodb-native 连接到 MongoLab。从连接到 MongoLab 的本地主机运行时,我的应用程序运行良好,但在部署到 Heroku 后,我收到应用程序错误 H12(请求超时)。

示例代码:

我需要从 Heroku 传递给 .connect() 的其他选项吗?

非常感谢任何建议。谢谢!

0 投票
3 回答
2452 浏览

mongodb - mongodb 使用 REST API 插入和返回 id

Mongodb 新手,尝试在 mongodb 插入后获取 _id 而无需往返。

谢谢

编辑:解决购买去除方括号 JSON.stringify( { "x" : 2,"c1" : 34,"c2" : getUrlVars()["c2"]} )

0 投票
0 回答
226 浏览

javascript - MongoDB Node.js 不仅响应获取数据而为空

我正在尝试将 MongoDB 驱动程序用于 node.js 并获取集合列表。我认为这是获取数据的良好第一步。

我已经有一个通过 ruby​​ 成功添加的集合和数据。根据文档,我的代码应该可以工作。

我觉得我必须缺少一些基本的东西。

0 投票
2 回答
1002 浏览

mongodb - 在heroku上获取无效的Mongo ObjectId但不是在本地

在 MongoLab 上使用 Morphia 1.2.6a 和 MongoDB 设置、播放 1.2.4(不是通过附加组件)

更新查看问题底部的解释。

在 Prod 的本地机器上运行并播放服务页面,没有错误。推到heroku,数据库在下面。除了任何数据库事务之外,play 工作正常。

我正在使用 Long 作为我的 ID,如果这与它有任何关系,请播放 config morphia.id.type=Long

在这一点上,我被困住了。任何帮助,非常感谢。

Application.conf # 配置数据库名称。默认值:测试

这是heroku的网络应用程序堆栈:

奇怪的是,它使用相同的 mongolab db 在我的机器上运行(play run --%prod),但在 Heroku 上失败。Heroku 日志四舍五入到秒 - 没有多大帮助。我想知道 Heroku 是否用自定义驱动程序覆盖?Heroku 有一个 MongoLab 的“附加”产品,我怀疑这与它有关,但那是在黑暗中刺伤。

我将尝试使用 Heroku mongolab 插件进行测试,看看是否可行。这很痛苦,因为我已经有了一个数据库,但值得一试——我想。

从 heroku 拉下一个克隆并运行 play deps --sync,在本地运行没有错误。

看起来与应用程序版本(在节点上)的这个问题很相似。我希望这不是一场野鹅追逐。

固定。这是交易。Heroku 不喜欢框架 ID 我至少为本地测试设置了三个单独的框架 ID 和两个不同的数据库提供程序。其中一个被设置为我的产品 (%prod.)。Heroku 不喜欢这些。消除配置上的所有前缀框架ID(我不得不注释掉所有其他数据库)和砰,就像一个魅力。我认为 heroku 需要在他们的配置解析器上工作。

这是 eclipse 中的 Framework ID 设置。发现重建我的开发箱后,这个问题又出现了。我注意到从包含框架参数的命令行运行播放不会导致任何错误。做了更多的研究,发现 Play eclipsify 命令覆盖了构建配置(我的 IDE 是 eclipse)。新生成的配置“VM 参数”不包括框架 id 值“-Dplay.id=”(它是空白的)。我为我的开发启动器将此值更改为“-Dplay.id=dev”,并且 Play 正确处理了配置。Heroku 默认在 PLAY_OPTS 中传递框架 id --%prod,因此现在两个环境都按预期工作。

为了其他可能有类似问题的人,我正在更新这个问题。我还发现这条评论强化了这一点https://stackoverflow.com/a/9211118/1193291

0 投票
1 回答
615 浏览

ruby-on-rails - MONGODB [DEBUG] cursor.refresh() for cursor 7078636577051629992

在更新一个大的 json 列表时,我收到以下错误:

这似乎是说:由于 cursor.refresh() 我得到一个超时然后服务器 404 响应

Mongodb 目前正在 Heroku/MongoLAB 上运行,但在我的本地机器上我没有这种行为。

0 投票
1 回答
1247 浏览

heroku - 如何使用 MongoLab 和 Heroku 管理多个数据库?

我有一个项目托管在 Heroku 上,使用 Mongolab 存储数据(MongoDB)。我需要创建 2 个不同的数据库实例:一个用于 prod,一个用于 dev。

知道我该怎么做以及如何告诉我的代码使用哪一个吗?

谢谢

0 投票
1 回答
1297 浏览

ruby-on-rails - 带有 rails 和 mongoLAB 的 Heroku 项目

我有一个快速的问题。我也是rails和heroku的新手。我最近从以下 git 存储库 git://github.com/barmstrong/ribbot.git 下载了一个开源代码。我正在使用 mongo db 运行 rails 并设置了环境。决定使用 heroku 作为我的服务器解决方案,我已经在 mongoLAB 上下载了插件,但是当我尝试运行代码时,出现以下错误。但是,我可以在本地机器上顺利运行它。