DynamoDB/Dynamoose 基于数组中所有元素的查询

DynamoDB/Dynamoose query based on ALL elements in an array

有什么方法可以使用 DynamoDB/Dynamoose 来根据包含所有指定元素的数组字段进行查询吗?我正在从 MongoDB/Mongoose 转移,我需要类似于 $all 运算符在 MongoDB (https://docs.mongodb.com/manual/reference/operator/query/all/)

中的功能

不,没有这样的功能。

无论如何,您在这里谈论的是 QueryFilterExpression 参数,而不是 KeyConditionExpression(这只能是关于键列,并且不能嵌套数组),因此您无论如何都要为整个项目付费 - 所以您不妨阅读整个项目并在客户端中进行您想要的比较。这将花费您额外的网络带宽,但不会花费您无论如何都要支付的 DynamoDB 操作费用。