问题标签 [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 投票
1 回答
1039 浏览

mongodb - MongoDB 和 Mongolab.com

最近我发现了 noSQL 数据库MongoDB的强大功能。经过大量的试验和错误,我能够将它与 wampserver 一起安装在我的电脑上。它运行平稳。现在我想问的问题是,如果我想在我的共享主机计划中集成Mongolab提供的 MongoDB 服务,是否有任何可用的类可以帮助我连接到数据库?就像 php 和 mongodb 的驱动程序的 php 类版本。由于没有 root 访问权限,因此无法在我的主机上安装驱动程序。那么是否有一个原始类可以替代驱动程序 dll?

0 投票
2 回答
2402 浏览

java - 获取 mongodb 身份验证失败错误

我正在使用 playframework -v 1.2.4,并使用 morphia 插件。当我运行 play test 并连接 mongolab db 时,抛出异常并出现以下错误:

我的application.conf如下..,

但上述凭据能够与 mongodb 连接

但我得到了与 mongodb shell 的连接。为什么我收到此错误?

0 投票
1 回答
371 浏览

mongodb - What is the performance implications of nested hashes in mongodb?

So I have a very large set of metrics (15GB and growing) that has some of the data in nested hashes. Like so:

What is the performance implications when I run a query on the nested hashes? The data inside the hash can't be indexed...or rather, it would be pointless to index it.

I can always reform the data into a flat style data_a, data_b, etc...

0 投票
1 回答
402 浏览

node.js - Heroku 项目与 node express 和 mongoLAB

您如何从 node express 连接和创建其余 api 以在 heroku 上与 mongolab 一起使用?

0 投票
1 回答
680 浏览

rest - MongoLab 数据库是否存在 ReadOnly REST API 密钥,还是始终为 ReadWrite

在 MongoLab 中,您生成一个 API 密钥,然后任何人都可以使用 REST API 访问您的数据库。

通常的情况是直接从 Ajax 客户端使用 REST api。

但这给了任何人对您的数据库的完全写入权限,这是一个安全漏洞。

有没有办法生成一个 API 密钥,它可以只读访问数据库

0 投票
2 回答
1870 浏览

php - MongoLab:使用 php 使用 CURL 进行 PUT 更新

我一直在尝试使用 MongoLabs api 来简化我的生活,并且在大多数情况下它一直在工作,直到我尝试使用 php 和 curl 将更新推送到数据库,无论如何都没有骰子。我的代码与此类似:

我的问题似乎出在 MongoLab 的 api 上。除了实验室告诉我我传递的数据是“无效对象{“user.firstName”:“Pablo”,“user.newsletter”:“true”}:存储在db 不能有 . 在他们中。'。我曾尝试传递一个文件并使用后域,但都没有奏效。

当我在 Firefox 的海报插件上对其进行测试时,该值工作正常。如果有人对 MongoLabs 的东西有更好的理解,我会喜欢一些启发。提前致谢!

0 投票
1 回答
617 浏览

database - MongoLab _id 字段

我遇到了一个奇怪的问题,我们在本地开发环境中使用 MongoDB,在 Heroku 上使用 MongoLabs 作为生产环境。现在问题出在 MongoLabs 处理 _id 字段的方式上。它不是使用 _id: '0x....',而是使用 _id: { $oid: '0x...'}。

这似乎导致了一些问题,因为某些代码在生产中无法按预期运行,但在我们的本地机器上运行良好。

我们在这个项目中使用 Nodes.js 和 Mongoose 和 Express。当它给我未定义的model._id时,我注意到了这个问题。

有没有办法强制两者保持一致?最好强制 MongoLab 使用 _id: '0x ...'?

更新:我设法弄清楚为什么我得到未定义的 id。我们只是使用 cwd() 来要求一些模块,最终需要一个具有相似名称的不同模块,因为我们运行生产构建的 cwd 与开发构建略有不同。

但我仍然想知道为什么 MongoLabs 使用该 id 变体以及尽管如此它仍然如何工作。

0 投票
3 回答
3637 浏览

python - Mongolab 拒绝连接

我正在开发一个向 Mongolab 提交数据的 Python 程序,我遇到了一个奇怪的异常:

这是有问题的代码:

任何人对什么是错的有任何想法?

0 投票
4 回答
2245 浏览

mongodb - Can't Connect to MongoDB from play app with salat: command failed [listDatabases]

我正在尝试开始使用 playframework 中的 salat 插件。我已经在其中配置了数据库,application.conf并将所有依赖项添加到文件中Build.scala,并将 salat 添加到play.plugins文件中。我实际上还没有在项目中添加任何代码,我只是按照 github 页面上的说明进行操作,然后尝试运行该项目。我收到以下错误消息

我很困惑,因为我将密码和所有内容都添加到了 conf 文件中。从日志看来,任何试图为我连接到数据库的东西都没有使用我提供的信息先登录。

0 投票
3 回答
1045 浏览

node.js - 运行 Meteor 捆绑包的 Raspberry Pi 引发调用堆栈异常

我已经在 Raspberry Pi 上安装了 Node.js,并尝试在其上运行 Meteor.js 排行榜示例。我已将其捆绑并复制到 Pi。我已经设置了我的 MONGO_URL 和 npm 安装的 Fiber(经过一些麻烦)。当我尝试运行时:

我得到一个Maximum call stack size exceeded例外。

我运行命令--trace并得到了这个:

我可以跟踪此问题的最后一个位置是在文件中:

app/packages/mongo-livedata/mongo_driver.js

在第 10 行左右:

var MongoDB = __meteor_bootstrap__.require('mongodb');

我安装了最新的 npm (1.1.50) 并在全球范围内安装了 npm mongodb。我指的是 mongolab.com 上托管的 mongodb。我创建了一个简单的测试来连接和插入一些记录。它使用与我尝试用于 Meteor 的完全相同的 url,并且按预期工作:

我不太了解跟踪消息,但似乎FormatString调用是触发异常的原因。有什么建议么?

更新:

我对此进行了更多调试,并将问题与加载此处显示为的特定 mongodb 模块隔离开来filename。从单步执行一段时间后,该模块似乎递归地包含了它自己。