问题标签 [aws-documentdb]

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

mongodb - 将数据从 couchbase 本地复制到 AWS documentdb

我在本地安装了 couchbase,需要将实时相同的数据复制到 AWS Document DB,有哪些可能的方法?

同步网关可以提供帮助吗?

0 投票
0 回答
1363 浏览

mongodb - MongoDB 错误:“无法打开新游标,因为已经打开了太多游标”

调用函数时出现以下错误mongoTemplate.collectionExists

我正在使用 Spring 框架的 MongoTemplate 和 AWS 的 DocumentDB 作为 mongodb (spring-boot-starter-data-mongodb:2.0.10.RELEASE)

有没有办法增加游标的限制?我看到了 ORACLE,有一种方法可以增加打开游标的限制,但没有找到 mongo/documentDb 的任何内容。

0 投票
1 回答
661 浏览

mongodb - Amazon DocumentDB 是否支持 BI 连接器?

我想知道 Amazon DocumentDB 是否与 BI-Connector 兼容?

好消息 Amazon DocumentDB(与 MongoDB 兼容)现已在亚太地区(新加坡)区域推出。这个地区是我的目标。 https://aws.amazon.com/about-aws/whats-new/2019/10/amazon-documentdb-available-in-asia-pacific-region/

请给我建议。谢谢

0 投票
0 回答
177 浏览

java - DocumentDb-spring-用其他字段值更新字段

我正在使用 Spring 的 DocumentDb,我想在一个字段上使用另一个字段的值进行 updateMany。

以下查询在 MongoDb 控制台中运行:

如果我删除 $set 之前的 [],则该字段不会使用 myCurrentField 的值更新,而是使用字符串“myCurrentField”更新。

在Java中,我尝试像这样执行它:

但是因为在没有数组的情况下创建它,所以只是将 fieldToBeUpdated 的值设置为“$myCurrentField”。

我提到我也尝试使用带有 $out 的 $addFields,但 DocumentDb 不支持 $out。

我希望使用保存在 myCurrentField 上的值而不是字段名称来更新字段。

0 投票
0 回答
935 浏览

node.js - DocumentDB 和 Lambda,连接错误

https://docs.aws.amazon.com/documentdb/latest/developerguide/connect.html

我在通过无服务器框架部署的 lambda node.js 代码中使用上述代码。我已经通过 mongoose 库编写了自己的代码,但是没有用,然后我决定使用 AWS 文档中的代码,但即使这样也没有用。

到目前为止我做了什么:

  • DocDB 实例和 Lambda 函数在同一个 VPC 中

  • 试图打开和关闭 TLS(使用 TLS 的证书,按照文档描述做了所有事情)

  • 我已经允许 27017 端口到各个方向(可以肯定的是,出站和入站),甚至允许所有端口和协议的所有流量(是的,这是一种不好的做法,但试图找到问题的根源)

  • 尝试了 node.js 的 mongoose 或 vanilla mongo 驱动程序(最新版本和降级版本)

  • 如果我在同一个 VPC 中创建 EC2 实例并通过 SSH 使用 mongoshell,我可以连接到该实例。但是 lambda 无法连接。

  • 试图增加socketTimeoutMS、poolSize 和reconnectTries。

  • 甚至试图将我的整个项目部署到另一个区域。

以上任何一项都没有帮助。我经常遇到的错误是:

此外,我之前收到“服务器选择在 30000 毫秒后超时”错误,但是当我从连接 URI 中删除 /dbname 时,该错误消失了。

在第一个请求中,我没有得到控制台输出(存在于 aws doc 代码中),但是当我执行第二个请求时,它返回了错误。我在 docDB 指标中看到了一些连接,但如果连接成功,我应该有一个控制台输出?

我最好的猜测是安全组上的防火墙断开了连接,但我确信我允许安全组页面上的端口并且组和 VPC 设置正确。我对 RDS 实例做了同样的事情(这是一个类似的问题),它已经解决了,但这次不是。

我的连接 URI 基本上是: mongodb://username:pwd@ .us-east-1.docdb.amazonaws.com:27017当我将 /dbname 添加到字符串末尾时,出现服务器选择超时错误。

我找不到问题的根源。在互联网上,人们大多谈论在同一个 VPC、安全组或 mongo 客户端错误。

正如您从上面的列表中看到的那样,我尝试了所有这些。我真的很渴望任何想法。

非常感谢您提前。

0 投票
2 回答
249 浏览

amazon-web-services - AWS DocumentDB 将流数据可用性从默认更改为 24 小时

开始使用 AWS DocumentDb 更改流,希望将写入数据库更改流的事件保留 24 小时,而不是默认的 3 小时。我怎么能做到这一点。标准 AWS 文档仅提供以下内容:

0 投票
2 回答
225 浏览

asp.net-mvc - CosmosDb 对数值字段的字符串搜索

我在 Cosmos DB 中有如下字段

在这里,我有一个具有搜索字段的 .net UI。我的要求是根据提供的搜索条件显示所有记录。也就是说,如果我在 GenerationTimeLiveMinutes(数字字段)中给出“9”,它应该显示包含9 的所有记录。我可以使用 UDF 来实现这一点,但我们不应该根据客户端使用 UDF。我们可以使用 cosmos 选择查询来实现这一点吗?

不返回任何结果 谢谢

0 投票
2 回答
2381 浏览

database - Amazon DocumentDB 无法连接并出现错误“SSL 对等证书验证失败”

我正在尝试连接到我们的 AWS DocumentDB,但它失败并出现以下错误:

我使用的命令: mongo --ssl --host MY_DOCUMENT_DB_HOST_AND_PORT --sslCAFile MY_KEY_PATH --username MY_USERNAME --password MY_PASSWORD

我已经尝试过一些故障排除:

  • 将完全相同的命令和密钥发送到同一网络上的另一台 Mac OS X 机器 --> 工作正常
  • 卸载并重新安装了我的 mongo 应用程序mongodb-community@4.2
0 投票
1 回答
155 浏览

amazon-web-services - 将 DocumentDB 与 SNS 主题连接,无需中间件

是否有任何配置可以透明地将 AWS DocumentDB 与 AWS SNS 主题连接起来,以便在 DocumentDB 中写入内容时,相同的条目会因此在 SNS 主题中发布?

我们正在寻找一种没有中间件的选项:例如,中间没有 lambda,以保持简单。

0 投票
0 回答
408 浏览

reactivemongo - 警告超时连接后,带有 Cluster DocumentDB 的 ReactiveMongo 引发内部服务器错误

我们使用 Playframework 2.7.x、Scala 2.13.x、ReactiveMongo 0.19.2 和 Cluster DocumentDB,当我们放入指向集群的连接字符串时

mongodb://user:pwd@clusterhost:27017/db-name?replicaSet=rs0

我们有这个错误

我们尝试将字符串连接更改为直接指向主节点(写入器),如下所示:

mongodb://user:pwd@primarynode:27017/db-name?replicaSet=rs0

这可以正常工作,但是主节点的 url 可能会不断变化,并且该解决方案对我们不起作用。