问题标签 [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 投票
4 回答
1526 浏览

amazon-web-services - AWS DocumentDb 不支持 mongodb 4.0

不知道为什么 AWS DocumentDb 不支持 3.6 以上的 MongoDB 版本?我应该使用 mongo 3.6 还是 4.0 以上?

0 投票
0 回答
933 浏览

mongodb - 将 MongoDB 数据迁移到 AWS DocumentDB 时出现不支持的索引字段错误

我正在尝试使用mongodumpmongorestore命令将我的数据从在一个 ec2 实例上运行的 MongoDB 3.6迁移到在另一个 ec2 实例上运行的 AWS DocumentDB 。但我总是至少遇到以下错误之一:

  • createIndex 错误:当前不支持字段“default_language”
  • createIndex 错误:当前不支持字段“language_override”
  • createIndex 错误:当前不支持字段“权重”
  • createIndex 错误:当前不支持字段“textIndexVersion”

谁能建议如何解决这个问题?

0 投票
0 回答
45 浏览

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

我是这些领域的新手,我需要你的支持。

  • 我在我的 Docker 中运行了一个 Elasticsearch 环境。首先,我的数据在这里。我也可以通过在 localhost:5601 上使用 Kibana 来访问数据。
  • 之后,我需要将这些数据发送到 AWS DynamoDB 和 AWS DocumentDB。
  • 在这种情况下,我需要做什么?
    如何在 elasticsearch 和 AWS 之间创建通道?

如果有经验的人能指引我走上正确的道路,我就能找到自己的路,但现在我感到有点迷茫。
你能推荐一些资源、教程或任何东西吗?

太感谢了!

0 投票
0 回答
115 浏览

node.js - 如何使用聚合或任何其他替代方法重写 mapReduce

嗨,我在重写 mapReduce 时遇到了困难,因为它在 aws documentdb 中不受支持,任何解决方法都将不胜感激

我收到以下错误 MongoError {name: "MongoError", message: "Feature not supported: mapreduce", ok: 0, errmsg: "Feature not supported: mapreduce", code: 303, ...}code: 303errmsg: "Feature不支持:mapreduce”消息:“功能不支持:mapreduce”名称:“MongoError”ok:0

0 投票
1 回答
622 浏览

mongodb - 不支持 $text 搜索 aws mongodb

我想根据权重进行文本搜索。所以在mongo查询下面使用

询问:

db.stores.find( { $text: { $search: ""咖啡店"" } } )

此查询适用于 MongoDB,但 aws documentDB 不支持 $text 搜索。有没有其他方法可以在 MongoDB 中进行文本搜索,它也支持 aws documentDB?

0 投票
2 回答
375 浏览

amazon-web-services - AWS DocumentDB 中的删除操作

我有一个关于删除 AWS DocumentDB 中的数据的问题。

我正在使用 PuTTY 连接到 EC2 实例,并使用 mongo shell 命令连接到我的文档数据库。

我检查了 AWS DocumentDB 文档,但找不到如何删除一个集合中的单个数据或整个数据。例如我说:

现在我找到了数据,我想删除它。我应该运行什么查询?

或者如果我想删除集合中的所有数据怎么办?如果不删除我的收藏,我该怎么做?

可能我问的是非常基本的问题,但我自己找不到这样的查询。

如果 AWS DocumentDB 中一些有经验的人可以帮助我或分享一些资源,我会非常高兴。

非常感谢

0 投票
2 回答
697 浏览

mongodb - 如何在 AWS DocumentDB 中为组替换 $$ROOT - 不支持的功能:$$ROOT

我有一个与 Mongo 数据库交互的 Node 应用程序。在旧设置或本地 MongoDB 4.4.0 上运行时

当我部署到 AWS Document DB 3.6.0 并尝试使用以下 $group 子句运行查询时,我收到一个错误消息Feature not supported: $$ROOT

根据此文档https://docs.aws.amazon.com/documentdb/latest/developerguide/developerguide.pdf,DocumentDB 不支持 $$ROOT

如何解决这个问题,或者在不推送 $$ROOT 的情况下执行相同的查询?

提前致谢!

0 投票
1 回答
142 浏览

mongodb - 错误:“pymongo.errors.OperationFailure:不支持的功能:splitVector”在 Apache Beam 中使用 ReadFromMongoDB 时

我正在尝试从 mongodb(在 AWS Documentdb 中运行)读取数据并写入 bigquery。

我为此编写了 python 代码并使用 python3 命令运行它。我的管道字符串如下所示:

json_parse_fun() 将 mongodb 数据转换为 JSON 文件。

但是当我运行此代码时,数据流作业失败并出现以下错误:

0 投票
1 回答
338 浏览

fiware - Orion 是否与 AWS DocumentDB 兼容

我正在尝试将 Orion 与 AWS DocumentDB 连接,但它没有连接。但是,我使用 DocumentDB 尝试了另外两个 FIWARE 组件 IoTAgent 和 Sth-Comet,它们都运行良好。

相同的主机名和凭证适用于 IoTAgent 和 Sth-Comet。我还检查了连接,这很好,因为 IoTAgent 和 Sth-Comet 在同一个网络中。我还从同一网络中的不同 mongo 主机进行了检查,这也有效。以下是我为 Orion 得到的错误。

Orion 是否有可能与 AWS DocumentDB 不兼容?

更新1:

更新2:

早些时候,我通过直接从 dockerhub 拉取来使用 Orion docker 图像,但那不起作用。所以这一次,我通过构建2.4.2和2.5.2版本的源码来构建两个docker镜像。现在,我能够使用这些 docker 映像与 AWS DocuemntDB 连接,但得到如下不同的错误。

以下是猎户座版本

我还可以使用 Mongo Shell 从 Orion Pod 连接到 DocumentDB。

我还可以使用以下命令创建条目,并在 DocumentDB 中创建一个数据库和集合:

但是我无法使用 orion API 获取该数据,并且在执行此命令后,它会以空响应从容器中退出。我已经使用 DocumentDB 4.0 和 3.6 对 Orion 版本 2.4.2 和 2.5.2 进行了检查。

最后,日志中仍然出现相同的错误。

更新3:

我已经添加-noCache并再次部署。以下是命令输出和日志供您参考。

过程检查:

数据库中的条目:

Orion Pod 日志:

在 API 调用期间 Pod 退出并重新启动:

0 投票
1 回答
53 浏览

amazon-web-services - AWS 中的 MERN 堆栈

我是 MERN 堆栈的新手,并设法构建了一个应用程序。我想将它部署在 AWS 中。但问题是我必须使用文档 DB 而不是 Mongo DB。我是否需要重写我的代码才能做到这一点。我可以使用相同的猫鼬方法吗?请帮忙。我对此很陌生。