问题标签 [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.
amazon-web-services - AWS DocumentDb 不支持 mongodb 4.0
不知道为什么 AWS DocumentDb 不支持 3.6 以上的 MongoDB 版本?我应该使用 mongo 3.6 还是 4.0 以上?
mongodb - 将 MongoDB 数据迁移到 AWS DocumentDB 时出现不支持的索引字段错误
我正在尝试使用mongodump和mongorestore命令将我的数据从在一个 ec2 实例上运行的 MongoDB 3.6迁移到在另一个 ec2 实例上运行的 AWS DocumentDB 。但我总是至少遇到以下错误之一:
- createIndex 错误:当前不支持字段“default_language”
- createIndex 错误:当前不支持字段“language_override”
- createIndex 错误:当前不支持字段“权重”
- createIndex 错误:当前不支持字段“textIndexVersion”
谁能建议如何解决这个问题?
amazon-web-services - 将数据从 Elasticsearch 发送到 AWS 数据库
我是这些领域的新手,我需要你的支持。
- 我在我的 Docker 中运行了一个 Elasticsearch 环境。首先,我的数据在这里。我也可以通过在 localhost:5601 上使用 Kibana 来访问数据。
- 之后,我需要将这些数据发送到 AWS DynamoDB 和 AWS DocumentDB。
- 在这种情况下,我需要做什么?
如何在 elasticsearch 和 AWS 之间创建通道?
如果有经验的人能指引我走上正确的道路,我就能找到自己的路,但现在我感到有点迷茫。
你能推荐一些资源、教程或任何东西吗?
太感谢了!
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
mongodb - 不支持 $text 搜索 aws mongodb
我想根据权重进行文本搜索。所以在mongo查询下面使用
询问:
db.stores.find( { $text: { $search: ""咖啡店"" } } )
此查询适用于 MongoDB,但 aws documentDB 不支持 $text 搜索。有没有其他方法可以在 MongoDB 中进行文本搜索,它也支持 aws documentDB?
amazon-web-services - AWS DocumentDB 中的删除操作
我有一个关于删除 AWS DocumentDB 中的数据的问题。
我正在使用 PuTTY 连接到 EC2 实例,并使用 mongo shell 命令连接到我的文档数据库。
我检查了 AWS DocumentDB 文档,但找不到如何删除一个集合中的单个数据或整个数据。例如我说:
现在我找到了数据,我想删除它。我应该运行什么查询?
或者如果我想删除集合中的所有数据怎么办?如果不删除我的收藏,我该怎么做?
可能我问的是非常基本的问题,但我自己找不到这样的查询。
如果 AWS DocumentDB 中一些有经验的人可以帮助我或分享一些资源,我会非常高兴。
非常感谢
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 的情况下执行相同的查询?
提前致谢!
mongodb - 错误:“pymongo.errors.OperationFailure:不支持的功能:splitVector”在 Apache Beam 中使用 ReadFromMongoDB 时
我正在尝试从 mongodb(在 AWS Documentdb 中运行)读取数据并写入 bigquery。
我为此编写了 python 代码并使用 python3 命令运行它。我的管道字符串如下所示:
json_parse_fun() 将 mongodb 数据转换为 JSON 文件。
但是当我运行此代码时,数据流作业失败并出现以下错误:
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 退出并重新启动:
amazon-web-services - AWS 中的 MERN 堆栈
我是 MERN 堆栈的新手,并设法构建了一个应用程序。我想将它部署在 AWS 中。但问题是我必须使用文档 DB 而不是 Mongo DB。我是否需要重写我的代码才能做到这一点。我可以使用相同的猫鼬方法吗?请帮忙。我对此很陌生。