问题标签 [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.
java - 获取 mongodb 身份验证失败错误
我正在使用 playframework -v 1.2.4,并使用 morphia 插件。当我运行 play test 并连接 mongolab db 时,抛出异常并出现以下错误:
我的application.conf如下..,
但上述凭据能够与 mongodb 连接
但我得到了与 mongodb shell 的连接。为什么我收到此错误?
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...
node.js - Heroku 项目与 node express 和 mongoLAB
您如何从 node express 连接和创建其余 api 以在 heroku 上与 mongolab 一起使用?
rest - MongoLab 数据库是否存在 ReadOnly REST API 密钥,还是始终为 ReadWrite
在 MongoLab 中,您生成一个 API 密钥,然后任何人都可以使用 REST API 访问您的数据库。
通常的情况是直接从 Ajax 客户端使用 REST api。
但这给了任何人对您的数据库的完全写入权限,这是一个安全漏洞。
有没有办法生成一个 API 密钥,它可以只读访问数据库
php - MongoLab:使用 php 使用 CURL 进行 PUT 更新
我一直在尝试使用 MongoLabs api 来简化我的生活,并且在大多数情况下它一直在工作,直到我尝试使用 php 和 curl 将更新推送到数据库,无论如何都没有骰子。我的代码与此类似:
我的问题似乎出在 MongoLab 的 api 上。除了实验室告诉我我传递的数据是“无效对象{“user.firstName”:“Pablo”,“user.newsletter”:“true”}:存储在db 不能有 . 在他们中。'。我曾尝试传递一个文件并使用后域,但都没有奏效。
当我在 Firefox 的海报插件上对其进行测试时,该值工作正常。如果有人对 MongoLabs 的东西有更好的理解,我会喜欢一些启发。提前致谢!
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 变体以及尽管如此它仍然如何工作。
python - Mongolab 拒绝连接
我正在开发一个向 Mongolab 提交数据的 Python 程序,我遇到了一个奇怪的异常:
这是有问题的代码:
任何人对什么是错的有任何想法?
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 文件中。从日志看来,任何试图为我连接到数据库的东西都没有使用我提供的信息先登录。
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
。从单步执行一段时间后,该模块似乎递归地包含了它自己。