问题标签 [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.
karate - How to connect to documentDB using karate?
We have collections in documentDb to which I connect using the compass interface, but now I have to write test cases for it in karate and can't find a away to connect to documentDB. Is there any way please help!.
mongodb - AWS DMS“加载完成,复制正在进行”无法正常工作 MongoDB 到 DocDB
我正在尝试使用 DMS 为 MongoDB 到 DocDB 迁移制作 PoC。我已经设置了一个带有一些虚拟数据和一个空 DocDB 的 MongoDB 实例。源和目标端点也在 DMS 中设置,它们都成功连接到我的数据库。
当我在 DMS 中创建迁移任务时,一切似乎都运行良好。所有现有数据已成功从 MongoDB 实例复制到 DocDB,迁移任务状态为“加载完成,复制正在进行”。此时我尝试在现有集合中创建新条目以及在 MongoDB 中创建新的空集合,但在 DocDB 中没有任何反应。如果我理解正确,复制应该是实时的,我创建的任何东西都应该立即复制?也没有任何错误或警告的迹象......我不认为这是与数据库的连接问题,因为正在复制初始数据。此外,我用于迁移的用户在两个数据库中都具有管理员权限。
有没有人有什么建议?
mongodb - MongoDB聚合使用扫描连接集合?
我有两个集合,一个集合是“图像”,另一个是“地图”,用于与艺术家映射信息
图像集合有 idx(单个索引),地图集合有多个索引(m_idx,i_idx)
我知道 mongodb 不是 RDBMS,但我将这两个表与聚合管道一起使用,但我担心当聚合图像表时,mongodb 通过索引查询或在扫描所有图像集合后选择来获取图像行。
我听说在获取所有集合后聚合加入行。但我不确定..
添加我的查询并解释结果
询问
解释结果
我正在使用 aws-documentDB 所以结果可能会有点不同
amazon-cognito - Amplify + Cognito 注册触发器在 lambda 中创建文档
我正在使用放大身份验证并在 documentdb 中有一个表来管理用户配置文件信息。我希望能够在注册时使用 cognitoIdentityId 作为字段在 dynamodb 中创建一个文档,以便稍后查询。
我希望我可以在认知池的触发器中处理这个问题,但我无法访问我的 lambda 函数中的身份,因为它似乎不在事件中。
是否可以访问 id,以便我可以在触发器上创建文档,或者有更好的方法来实现这一点?
node.js - 通过 lambda 连接到 AWS DocumentDB 时出现连接错误
通过 lambda 从 node.js 连接到 AWS DocumentDB 时出现以下错误
{"errorMessage":"ENOENT: 没有这样的文件或目录,打开 'rds-combined-ca-bundle.pem'","errorType":"Error","stackTrace":["Object.fs.openSync (fs. js:646:18)","Object.fs.readFileSync (fs.js:551:33)","Object. (/var/task/base/mongoose.base.js:8:13)","模块._compile (module.js:652:30)","Object.Module._extensions..js (module.js:663:10)","Module.load (module.js:565:32)","tryModuleLoad (module.js:505:12)","Function.Module._load (module.js:497:3)","Module.require (module.js:596:17)","require (internal/module. js:11:18)","对象。(/var/task/library/mongoLib/room.lib.js:1:84)","Module._compile (module.js:652:30)","对象.Module._extensions..js (module.js:663:10)","Module.load (module.js:565:32)","tryModuleLoad (module.js:505:12)","Function.Module._load (module.js:497:3)" ]}
这是我在 lambda 中的节点 js 文件
mongodb - 在 mongo 中的大型嵌入式数组上创建索引
我有一个带有嵌入式数组的文档。数组只是一堆字符串。我最近遇到了一些性能问题,所以我决定创建一个索引。但它不允许我这样做,因为“键太大而无法索引”。
我正在使用 AWS DocumentDB。
示例文档如下所示:
我看到了Cannot create index in mongodb,“key too large to index”这个问题,但我并没有真正看到解决方案如何适用于我的问题。
aggregation-framework - DocumentDB中动态过滤器的索引策略
在创建有效的索引策略时我很困惑。
我正在使用 Amazon DocumentDB 并且有一个具有这种结构的集合:
我想将过滤器应用于此 coll 并按其日期字段对其进行排序,但这些过滤器是动态的字段 From field 1
tofield 5
按其基数排序(从最高到最低)并且都是可选的,但正如我所说,始终按其日期字段排序。
我的疑问是:
DocumentDB 可以使用一个索引进行匹配和排序吗?
以上几点可以应用于聚合吗?
如果不是,那么管理它的正确方法是什么?
我目前的索引是:
据我所知 field1 是强制性的,但如果其他人不存在怎么办?例如:
在聚合中,这会正确使用索引吗?
提前致谢
indexing - 在没有提示的情况下不使用 MongoDB 聚合索引
我有一个水果车的集合,数百万行(更改名称以保护有罪者。)
这些推车中的每一个都有所有者、品牌和型号,以及关于推车是否包含某些类型的水果的几个 Y 或 N 字段。
我想生成一个模型列表,并计算每个具有特定类型水果的推车数量。
所以数据会是这样的:
我希望输出是:
所以这是我的汇总查询:
带索引:
如果我在不提供索引提示的情况下运行它,那么它就不会使用它并且查询需要永远:
提示它很快:
...
没有提示的documentdb:
带有提示的文档数据库:
噢噢噢!!!
那么我该怎么做才能使它甚至不需要提示,然后让它在 DocumentDB 中工作呢?
python - 放卷两次后倒回两次
我在 MongoDB 中有一个文档,我正在尝试解开它。我想展开带有comments
字段的文档,然后展开replies
每个评论中的字段。之后我需要将其倒回。
所以文档结构是这样的:
我还尝试使用附加的已保存 ID 从用户表中查找所有作者数据。
这是我现在的代码:
我收到了这个错误
pymongo.errors.OperationFailure:不支持聚合项目运算符:'$push'
我想得到:
我需要在 MongoDB 查询中进行哪些更改?
python - MongoDB如何获得评论+回复的数量
所以我在我的 MongoDB 实例中有这个结构。
我想获得评论+回复的总数。
所以我想要的输出应该是
到目前为止,仅使用$project
仅返回评论总数。我想得到评论+回复的总数