问题标签 [aws-documentdb-mongoapi]

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 回答
562 浏览

mongodb - 如何在 AWS DocumentDB 中存储大于 16mb 的文件?

我正在从 MongoDB 切换到 AWS DocumentDB。但是,在 MongoDB 中,我使用 GridFs 来存储和检索大于 16MB 的文件。但这在 AWS DocumentDb 中不受支持。有什么方法可以在 AWS DocumentDB 中存储或处理大文件(>16MB)?任何帮助或线索将不胜感激。谢谢!

0 投票
2 回答
155 浏览

node.js - Mongodb 3.6 在聚合查找中使用多个条件

我的 MongoDb 中有两个集合

  1. metricCollectionForms
  2. 公制

文档看起来像metricCollectionForms这样

我从上面的文档中跳过了一些属性,因为它们与这个问题无关。

至于metric一个典型的文件看起来像这样

您会注意到文档的公式数组字段中引用了formIdfrom 的值。metricCollectionFormsformIdmetric

因此,一个度量可以在其对象的公式数组中使用多种形式。

我正在尝试获取表单列表,并在该列表中返回度量名称数组,其中

metric.formula.formId = formId(表单)AND metric.isActive = true AND metric.isApproved = true

到目前为止,我的聚合查询看起来像这样:

现在它确实返回了一个包含所有指标名称的数组,但我不知道如何在 $lookup 上应用 isApproved 和 isActive true 条件。

我尝试做 $pipeline / $match 等,但似乎没有任何效果。此外,该解决方案应该与 Mongo 3.6 兼容,因为我在 AWS DocumentDb(仅支持 3.6)中使用它。

0 投票
1 回答
944 浏览

laravel - 如何连接 DocumentDB 和 Laravel

我想将 Laravel 与 AWS 的 DocumentDB 连接起来。但我找不到任何关于此的文档或教程。有没有办法将 DocumentDB 至少连接到 Laravel 服务器?

0 投票
1 回答
323 浏览

mongodb - 我在哪里可以获得DocuementDB集群的确切使用存储

我在 AWS 中创建了一个 DocumentDB 集群,其中运行了两个实例,但我需要知道将用于存储数据的确切存储空间以及 AWS 如何对一个集群收费。

0 投票
2 回答
177 浏览

amazon-web-services - EC2 实例不会连接到不同 AZ 的 DocumentDB。为什么?

我在 us-east-1 中建立了一个 documentdb 集群。我正在尝试通过 us-west-1 中的 EC2 实例进行连接。我已经与 us-west-1 中的 VPC 建立了连接对等,其 CIDR 为 172.31.0.0/16,而 us-east-1 中的 VPC 的 CIDR 为 172.32.0.0/16。连接对等已建立并处于活动状态。当我尝试从 EC2 实例的 mongo shell 连接到 documentdb 时,出现异常:

附加到 us-east-1 VPC 的安全组设置为允许所有 IP 地址和所有端口,因此这似乎不是问题。

所以....为什么连接失败?我错过了什么?

0 投票
0 回答
506 浏览

mongodb - 使用 mongocxx C++ 连接到 AWS DocumentDB 时,TLS 握手失败

尝试使用 mongocxx C++ 驱动程序连接到 AWS DocumentDB 时,即使在使用 AWS 组合 pem 文件作为 URI 参数(CA 文件)之后,我也会收到以下 TLS 握手失败的错误。

我已经屏蔽了 documentdb 实例的完整主机名。我正在使用http://mongocxx.org/mongocxx-v3/configuration/中提到的连接 URI 方法

我正在使用 mongocxx 3.4.2 和 libmongoc 1.16.2

我已经尝试过与 Node.js 驱动程序的这种连接,并且它能够连接。有什么想法可能是错的吗?

0 投票
2 回答
138 浏览

mongodb - 无法将加密的 DocumentDB 集群快照共享到同一区域的不同 AWS 账户

我正在尝试将 DocumentDB 集群从一个 AWS 账户复制或共享到另一个账户,但现有集群已加密,因此我无法与其他账户共享它,所以有什么方法可以使现有集群不加密然后共享它到另一个帐户?

0 投票
0 回答
668 浏览

mongodb - AWS DocumentDB 中架构验证的替代方法

我正在将 MongoDB 中的数据库移动到 AWS DocumentDB。我mongodb-driver在 Java 中使用(版本 3.6.4)来写入和读取数据,以及配置我使用的集合。特别是,我有一个似乎与 AWS DocumentDB 不兼容的模式验证(编写为 JSON 模式)。

这里的文档说不$jsonSchema支持,但我没有看到任何关于文档验证的明确断言。

真的不支持吗?有没有其他选择(除了在Java代码中做)?

0 投票
2 回答
980 浏览

aws-documentdb - 为 Amazon DocumentDB 启用更改流

我知道我们可以使用 Mongo shell 来启用(或禁用)Amazon Document DB 的更改流。是否可以从 AWS 控制台或 MongoDB 驱动程序启用更改流?

0 投票
2 回答
613 浏览

amazon-web-services - 将数据从 AWS IoT 发送到数据库

我有一个问题问你。我是 AWS IoT、AWS ES 和 MQTT 的新手。我按照这个不错的教程完成了它。我使用 AWS Lambda 函数向 AWS IoT 发送了 JSON 数据。然后,在 AWS IoT 中,我创建了一个规则来将此数据发送到 AWS Elasticsearch。最后,我使用 Kibana 将数据可视化。

我的下一个任务是将这些数据存储在 3 种不同类型的数据库中:关系数据库 (Amazon Aurora)、键值数据库 (Amazon Dynamo DB) 和文档数据库 (Amazon Document DB)。但如您所知,AWS IoT 通常不提供这些选项。它仅提供“将消息插入 DynamoDB 表”选项。在这种情况下,我如何创建其他数据库并从 AWS IoT 发送数据?有什么资料或教程可以为我推荐吗?

如果有经验的人能指导我,我会很高兴非常感谢!

(仅供参考:我的 elasticsearch 没有 VPC。我正在使用公共访问权限。到目前为止,我没有使用任何 EC2。)