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

codeigniter - 在共享主机站点上使用 mongolab

我们正在寻找 mongolab (http://mongolab.com) 来托管我们的数据(最初存储在 MySQL 中)。我们目前正在使用共享托管计划,因此我们无法安装应用程序,所以我不确定我们目前是否可以使用 mongo。他们有一个休息 API,但我无法从文档中判断我们是否可以在没有 mongo 二进制文件的情况下使用它们。

他们教程中的第一个操作是运行以下命令:

$ bin/mongo dbh23.mongolab.com:27237/my_new_db -u -p

所以我的问题是,是否可以从共享托管计划中使用 mongolab?(使用 CodeIgniter)

如果这是一个基本问题,我很抱歉,但是我只使用过基于 SQL 的数据库。

0 投票
1 回答
541 浏览

ajax - Mongolab and network latency?

I'm just curious, there's a few services like MongoLab where data is hosted on remote servers. Anyone who's worked with databases knows that there's a certain amount of network latency, even when all servers are internal. Is a remote data storage service such as MongoLab a good idea for production environments?

This question is mainly for AJAX based web apps or websites in general.

0 投票
1 回答
155 浏览

mongodb - MongoLab 远程 API 字符串到 int 的转换

我希望能够从字符串转换为 int 特定字段。到目前为止,我唯一的方法是让我的 PHP 脚本通过 API 调用来更新所有现有值,该 API 调用具有该字段的每个文档。有没有办法 1)MongoLab 更新值在更新调用中利用现有值(即在 SQL 中你可以这样做price = price + 1)和 2)你可以在 MongoDB/MongoLab 更新调用中调用函数吗?即{"price":"integer(price)"}

0 投票
4 回答
8851 浏览

regex - MongoDB - 去除字段中的非数字字符

我有一个电话号码字段,其中使用了随机的各种分隔符,例如:

我想浏览每个已经存在的字段并删除非数字字符。

那可能吗?

无论它是存储为整数还是一串数字,我都不在乎。它只会用于显示目的。

0 投票
2 回答
3311 浏览

mongodb - Heroku:将本地 MongoDB 存储到 MongoLab

这可能是一个非常简单的问题,但我仍然想问。我创建了一个 Node.js 应用程序并将其部署在Heroku上。我也设置了数据库连接,没有任何麻烦。

但是,我无法将 MongoDB 中的本地数据加载到我在 heroku 上使用的MongoLab。我搜索了谷歌并找不到有用的解决方案,所以我最终尝试了这些命令;

和:

现在,当我运行命令 mongorestore 时,我收到了错误;

当我查看我在本地开发期间指定和使用的 MongoDB 数据库文件时,我看到有文件Collect.0Collect.1Collect.ns。现在我知道我的数据库名称是“Collect”,因为当我使用 shell 时,我总是输入“use Collect”。所以我在命令行中将 db 指定为 Collect.1,但我仍然收到相同的错误。我应该删除所有其他收集文件还是有其他方法?

0 投票
0 回答
144 浏览

amazon-web-services - 如何使用 AppHarbor 和 DB 插件水平扩展应用程序和数据存储

如果您直接与 AWS 交谈,那么您有几个选择,但基本上您将执行以下操作来扩展您的应用程序:

在 EC2 上扩展应用服务器

您将结合使用 CloudWatch 和 EC2 服务来查看性能指标,并根据您认为合适的方式启动和关闭 EC2 应用程序实例。

扩展 SQL 和 NoSQL 数据库

这取决于 DB 有点不同,但是AWS 从你那里抽象了很多东西,所以如果你使用他们的服务,有办法通过 DB 以编程方式水平扩展。

AppHarbor 问题

  • Appharbor 引入了工人的概念。工人是否喜欢多个实例,它们是否会自动进行负载平衡?

  • 我可以以编程方式添加/删除工作人员吗?如果是这样,基于什么指标?

  • 如果您使用的是附加组件,例如 MongoLab,为了简单起见,您是否必须通过拥有多个 MongoLab 数据库来手动管理分片,或者附加组件提供者是否为您提供该抽象?

  • 本质上,AppHarbor 的水平扩展故事是什么?

0 投票
2 回答
365 浏览

mongodb - 安装后mongoctl在哪里?

我已经按照 Mongolab 的简单说明安装了 mongoctl ,但是我无法对已安装的包做任何事情which mongoctl,因为什么也解决不了。

该站点使它看起来像是pip安装了某种命令行工具,但它似乎只是安装了 python 包,如果所有文档都没有被mongoctl视为命令行工具,那就没问题了。

这是怎么回事?

0 投票
2 回答
23879 浏览

node.js - 从 node.js 在 mongolab mongodb 数据库中创建集合模式

我是 node.js 和 mongodb 的新手。

我正在尝试使用以下代码从 node.js 应用程序中为 mongolab mongodb 数据库中的用户集合创建模式。代码似乎没有失败(至少,我没有收到错误消息),但我也没有看到任何成功的迹象。也就是说,当我去 mongolab 并查看我的数据库时,我没有看到创建了任何模式 - https://dzwonsemrish7.cloudfront.net/items/01263Y1c312s233V0R17/mongodb-schema.png?v=7fdc20e3

有人可以解释我可能做错了什么,或者我如何验证我的代码是否成功并且实际上是为我的集合创建了一个模式?

0 投票
1 回答
407 浏览

performance - MongoLab 上用于地理空间查询的 MongoDB 性能

我有一个包含超过 400,000 个文档的地方集合。我正在尝试进行地理空间查询,但它们似乎总是超时。从 MongoLab 界面我进行搜索:

页面只是超时。

还通过我的控制台运行了这个命令:

它确实成功了,但需要大约 5 分钟才能完成。

我确实有一个地理空间索引。

对如此大的集合进行地理空间查询是不可能的(毕竟对于 MongoDB 集合来说非常小)?

编辑:MongoLab 就这个问题亲自联系了我。我的数据库似乎存在一些问题,例如许多地方还没有任何坐标。我还发现使用 maxDistance 可以显着加快查询速度,这让我回到了今天早上的问题:so question

0 投票
1 回答
673 浏览

ruby - 带有 mongolab 镜像和回退的本地 mongo 服务器

  1. 如何在 mongolab 上设置带有镜像的本地 mongodb(将所有写入从本地传播到 mongolab,因此它们始终是同步的 - 我不关心原子,只是它在合理的时间范围内同步)
  2. 如果本地服务器停止工作(Ruby/Rails、mongo 驱动程序和 mongoid),如何使用 mongolab 作为后备。

背景:我曾经有一个本地 mongo 服务器,但它偶尔会崩溃,我的所有应用程序都停止工作 + 我必须“修复”数据库才能重新启动它。然后我切换到我非常满意的 mongolab,但它产生了大量流量,我想通过本地“缓存”来避免,但不必担心我的本地缓存崩溃导致我所有的应用程序停止在职的。数据库相对较小,因此大小不是问题。我不是想消除与 mongolab 通信的流量开销,只是降低一点。