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

aws-documentdb-mongoapi - 即使使用 maxTimeMS:0,DocumentDB 长时间运行的查询也会超时

我正在尝试使用 500M 文档 (1Tb) 查询 documentDB。

相同的查询在 mongo cluster (10 mongod) ~1hr 中运行。

当我在 DocumentDB(6 个实例 db.r4.xlarge)中运行相同的查询时,它会在 2 小时后引发错误。

0 投票
2 回答
1037 浏览

aws-documentdb-mongoapi - DocumentDB 简单查询超时,代码为 11601

以下查询在 mongodb 3.6 中完美运行,但在 documentdb 中会引发错误。

db.house.count({'data.foo.d':/2019-05/})

0 投票
2 回答
1806 浏览

aws-documentdb-mongoapi - 从 mongoDB 迁移后的 AWS DocumentDB 错误

我的应用程序从 MongoDB 转移到 DocumentDB。尽管我解决了与 AWS DocumentDB 的连接问题,但在迁移后出现了这些错误。

0 投票
1 回答
1002 浏览

mongodb - MongoDB中文档引用关系的Mongoose实现

我需要使用文档引用关系(而不是嵌入式文档)进行聚合查询。我可以使用 mongo shell 进行该查询,但在使用 mongoose 进行等效实现时遇到了困难。

我已经尝试过虚拟填充方​​法,但这也返回了空数组。这是一些定义上下文的代码以及我的 mongo 查询。我在父文档和子文档之间存在一对多的关系。

0 投票
1 回答
1927 浏览

amazon-web-services - 无法从 Lambda 连接到 AWS documentDb

我正在尝试从 Lambda 函数连接到 AWS documentDB,但无法连接。

MongoClient.connect从不调用连接的回调函数。

TLS is off在文档数据库集群上。我可以通过 mongo shell 连接。

Lambda 和 documentDB 在same VPC & Security group.

仅输出starting在调用Mongo.Connect. 如何识别或调试问题?

0 投票
2 回答
317 浏览

scala - 适用于 Amazon DocumentDB 的兼容 Scala 驱动程序

您知道 MongoDB 的 Scala 驱动程序,它也与 Amazon DocumentDB 兼容吗?从理论上讲,它们都应该是兼容的,我对在实践中有效的方法很感兴趣。特别是,我计划使用reactivemongo.

0 投票
1 回答
413 浏览

amazon-web-services - Amazon DocumentDB 是否能够使用 gridFS

我正在与需要 grid-fs 并希望使用托管数据库服务的客户端合作。我对亚马逊的 DocumentDB 以及它是否与 gridFS 兼容一点也不熟悉。我在任何地方都找不到答案。

0 投票
0 回答
64 浏览

.net - 查询 MongoDB 时转换投影值

我们有一个使用 SQL Server 的解决方案,在该解决方案中,仅在返回记录时查询数据库时,我们能够使用计算字段本质上将字段值映射到友好名称。我们现在已经转移到 AWS 中的 DocumentDB,我正在尝试确定 MongoDB API 是否可以做类似的事情。

如果我们通过在属性上设置自定义序列化程序来使用已知类型,看起来可以做到这一点,但迁移到 Mongo 的全部目的是让我们不受模式的约束。查询的数据类型现在是dynamic 我希望 Mongo SDK 进行如下转换

original value: I friendly name: Inpatient

但由于各种原因,我实际上无法将友好名称存储在数据库中。我尝试使用 Projection 来执行此操作,但似乎没有一个聚合适合此目的。这可以使用 mongo SDK 完成还是我必须找到另一种方法?

0 投票
1 回答
764 浏览

mongoose - MongoError:不支持聚合阶段:'$changeStream'

我们有一个文档数据库的分片集群,托管在 AWS 上并使用 mongo db 版本 3.6,我们希望在 node.js 代码中实现一个 collection.watch() 函数来获取更改流,只要集合中有更改。当我连接在副本模式下运行的本地主机 mongodb 服务器时,它工作正常,我正在节点 js(客户端)中获取更改流,但是当我尝试连接到 AWS 上托管的文档 db 分片集群时,我得到了错误MongoError:不支持聚合阶段:'$changeStream'

我以复制模式连接了在 localhost 端口(27001 和 27002)上运行的本地 mongo db 服务器,它工作正常,但是在连接到 AWS 托管的文档数据库集群时,它给出了如上所述的错误。

这是我用来连接到文档数据库集群的代码。

建立连接后,我使用下面的代码来实现 watch 函数来查找 changeStream。

我在下面的行中遇到的确切错误

错误是“MongoError:不支持聚合阶段:'$changeStream'”

确切的错误堆栈跟踪:

我的问题在这里,有人见过这种错误吗?错误的可能根本原因应该是什么?我可以在 mongodb 集群端验证一些东西,这可以帮助纠正这个错误。我期望 changeStream 打印在 console.log(change) 中,而不是打印它会抛出这个错误。

任何帮助将不胜感激。

谢谢!

0 投票
1 回答
341 浏览

node.js - DocumentDB 连接问题

我在 AWS 中创建了一个 DocumentDb 集群,并试图将其连接到我机器上的本地服务器。这是我的代码

  • 可能吗?(我已经读过,你需要在 AWS vpc 中才能连接。所以我必须将我的本地服务器移动到 EC2 吗?)
  • 如果是,那么我在上面的代码中做错了什么。