问题标签 [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.
mongodb - 将数据从 couchbase 本地复制到 AWS documentdb
我在本地安装了 couchbase,需要将实时相同的数据复制到 AWS Document DB,有哪些可能的方法?
同步网关可以提供帮助吗?
mongodb - MongoDB 错误:“无法打开新游标,因为已经打开了太多游标”
调用函数时出现以下错误mongoTemplate.collectionExists
我正在使用 Spring 框架的 MongoTemplate 和 AWS 的 DocumentDB 作为 mongodb (spring-boot-starter-data-mongodb:2.0.10.RELEASE)
有没有办法增加游标的限制?我看到了 ORACLE,有一种方法可以增加打开游标的限制,但没有找到 mongo/documentDb 的任何内容。
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/
请给我建议。谢谢
java - DocumentDb-spring-用其他字段值更新字段
我正在使用 Spring 的 DocumentDb,我想在一个字段上使用另一个字段的值进行 updateMany。
以下查询在 MongoDb 控制台中运行:
如果我删除 $set 之前的 [],则该字段不会使用 myCurrentField 的值更新,而是使用字符串“myCurrentField”更新。
在Java中,我尝试像这样执行它:
但是因为在没有数组的情况下创建它,所以只是将 fieldToBeUpdated 的值设置为“$myCurrentField”。
我提到我也尝试使用带有 $out 的 $addFields,但 DocumentDb 不支持 $out。
我希望使用保存在 myCurrentField 上的值而不是字段名称来更新字段。
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 客户端错误。
正如您从上面的列表中看到的那样,我尝试了所有这些。我真的很渴望任何想法。
非常感谢您提前。
amazon-web-services - AWS DocumentDB 将流数据可用性从默认更改为 24 小时
开始使用 AWS DocumentDb 更改流,希望将写入数据库更改流的事件保留 24 小时,而不是默认的 3 小时。我怎么能做到这一点。标准 AWS 文档仅提供以下内容:
asp.net-mvc - CosmosDb 对数值字段的字符串搜索
我在 Cosmos DB 中有如下字段
在这里,我有一个具有搜索字段的 .net UI。我的要求是根据提供的搜索条件显示所有记录。也就是说,如果我在 GenerationTimeLiveMinutes(数字字段)中给出“9”,它应该显示包含9 的所有记录。我可以使用 UDF 来实现这一点,但我们不应该根据客户端使用 UDF。我们可以使用 cosmos 选择查询来实现这一点吗?
不返回任何结果 谢谢
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
amazon-web-services - 将 DocumentDB 与 SNS 主题连接,无需中间件
是否有任何配置可以透明地将 AWS DocumentDB 与 AWS SNS 主题连接起来,以便在 DocumentDB 中写入内容时,相同的条目会因此在 SNS 主题中发布?
我们正在寻找一种没有中间件的选项:例如,中间没有 lambda,以保持简单。
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 可能会不断变化,并且该解决方案对我们不起作用。