问题标签 [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.
spring - 将 AWS documentDB 附加到 Spring Boot 应用程序
我最近尝试在 Spring 应用程序中使用新的 AWS DocumentDB 服务作为我的数据库。
集群已在与我部署应用程序的 EKS 相同的 VPC 中创建。安全组允许 VPC 中所有节点之间的连接。
AWS 为我的数据库集群公开了一个这样的 mongo URI:
我的问题:
如何使我的 Spring 代码与这种连接一起工作?
我尝试将以下内容添加到我的application.properties
文件中:
并将 PEM 文件放入/src/main/resources
但是,代码仍然无法连接到数据库集群。
我收到此消息作为错误:No server chosen by com.mongodb.client.internal.MongoClientDelegate
紧随其后的是Exception in monitor thread while connecting to server ...
最后是超时异常:com.mongodb.MongoSocketReadTimeoutException: Timeout while receiving message
它看起来有点像安全组问题,但我从运行 Spring 应用程序 Pod 的同一 EC2 连接 mongo shell 没有问题。
有任何想法吗?
node.js - 将 AWS DocumentDB 与 Sail.js 配置结合使用
我正在尝试使用与 MongoDB 兼容但无法成功连接到数据库的 AWS DocumentDB。
我需要将任何其他参数传递到 Sails.js datastores.js 配置中吗?
目前,我的配置如下:
amazon-web-services - 带有 Robo 3T 的 AWS DocumentDB (Robomongo)
我想将我的 Mac 笔记本电脑上的 Robo 3T(以前称为 robomongo)与 AWS 的 DocumentDB 连接起来。我遵循了许多教程,但是找不到任何特定于 DocumentDB 的教程。
在测试阶段,它通过了第 1 步“连接到我的 EC2 实例”,但在第 2 步失败,并显示消息“无法通过 SSH 隧道连接到 ...docdb.amazonaws.com:27017”。有没有人能让这个工作?
aws-documentdb-mongoapi - AWS DocumentDB 上的密码轮换
我们有一个本地服务,我们想迁移到 AWS。
我正在调查移动它的可能性,但我不确定密码轮换和存储。我知道 Secrets Manager 可以很好地与 RDS 一起使用,但我不确定它是否适合 DocumentDB
设置新的 DocumentDB 集群(使用 CF 模板)时,需要主用户名和密码。为这个 CF 模板生成密码的最佳方法是什么?是否可以使用 secretsmanager:GetRandomPassword 来完成,或者这是不好的做法?
c# - 通过 MongoDB C# 驱动程序使用 SSL 连接到 DocumentDB
我有一个使用 TLS 的 AWS DocumentDB 集群。我想从我的.net core
应用程序连接到它C#
,使用C# MongoDB Driver
.
AWS 给出的 connection-string 包含这部分?ssl_ca_certs=rds-combined-ca-bundle.pem
,也就是Amazon 给出的证书链。我可以使用此证书与 MongoDB shell 正确连接到数据库。
我的问题是MongoDB C# Driver
不支持.pem
文件。它似乎只支持.pfx
文件。我尝试转换.pem
,但它缺少私钥。我可以从 生成.cer
所需.pfx
的.pem
,但不能生成私钥。即使这样,这个解决方案似乎也是粗略和非官方的。
有没有一种简单的方法可以使用 SSL 和 MongoDB C# 驱动程序连接到 DocumentDB?如果是,我应该使用什么解决方案?
amazon-web-services - 无法使用 MongoDB Compass 连接到 AWS Documentdb。没有传递 sslInvalidHostName 的选项
AWS DocumentDB 是我们正在尝试迁移到的一项相对较新的服务。要从 VPC 外部连接,您必须创建到现有实例的隧道。
例如:
然后你可以从 mongo shell 连接:
您可以在以下位置查看此信息:https ://docs.aws.amazon.com/documentdb/latest/developerguide/connect-from-outside-a-vpc.html
我实际上可以按照上述说明将 shell 放入文档数据库,但我无法使用 MongoDB 指南针连接到它。我们需要能够为我们的非开发人员团队做到这一点。
amazon-web-services - 使用 Amazon DocumentDB 更改流
我正在设置一个需要对 Amazon DocumentDB 的更改做出反应的微服务。在使用 MongoDB 时,我会使用 Reactive Change Streams。如果我使用 DocumentDB 执行此操作,则在注册更改侦听器时会出现异常,指出当前不支持更改流。
对于“旧式”解决方案(op-log-tailing),我没有找到任何关于如何实现它的提示。
在 Amazon DocumentDB 上注册数据库更改的推荐设置是什么?
amazon-web-services - AWS DynamoDB 与 AWS DocumentDB(新推出的服务)之间的区别?
AWS 最近推出了类似于 MongoDB 接口的新服务 DocumentDB。
AWS DynamoDB 与 DocumentDB 服务有什么区别?
amazon-web-services - aws documentdb 上的 Mongodb db.collection.distinct() 不使用索引
过渡到新的 AWS documentDB 服务。目前,在 Mongo 3.2 上。当我运行 db.collection.distinct("FIELD_NAME")
它时,它会很快返回结果。我做了一个数据库转储到 AWS 文档数据库(Mongo 3.6 兼容),这个简单的查询就卡住了。
这是我的 .explain() 以及工作实例与 AWS documentdb 的索引:
解释工作实例的功能:
在 AWS documentdb 上解释,不起作用:
这两个实例的索引:
此外,该数据库有几百万个文档,但该“FIELD_NAME”只有大约 20 个不同的值。任何帮助,将不胜感激。
我用 .hint("index_name") 试过了,但没有用。我尝试清除计划缓存,但我得到了Feature not supported: planCacheClear
aws-documentdb-mongoapi - AWS DocumentDB 是否支持 MongoDB 2dshpere 索引?
我正在尝试使用新的 AWS DocumentDB 服务运行现有应用程序。从 mongo shell 我尝试运行
db.geojson.createIndex( { geoData : "2dsphere" , sessionId:1 } )
并收到
{ "ok" : 0, "errmsg" : "Index type not supported : 2dsphere", "code" : 303 }
此代码适用于实际的 MongoDb 实例,但不适用于应该与 MongoDB 3.6 兼容的新 AWS 服务