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/)
中的功能
不,没有这样的功能。
无论如何,您在这里谈论的是 Query
的 FilterExpression
参数,而不是 KeyConditionExpression
(这只能是关于键列,并且不能嵌套数组),因此您无论如何都要为整个项目付费 - 所以您不妨阅读整个项目并在客户端中进行您想要的比较。这将花费您额外的网络带宽,但不会花费您无论如何都要支付的 DynamoDB 操作费用。
有什么方法可以使用 DynamoDB/Dynamoose 来根据包含所有指定元素的数组字段进行查询吗?我正在从 MongoDB/Mongoose 转移,我需要类似于 $all
运算符在 MongoDB (https://docs.mongodb.com/manual/reference/operator/query/all/)
不,没有这样的功能。
无论如何,您在这里谈论的是 Query
的 FilterExpression
参数,而不是 KeyConditionExpression
(这只能是关于键列,并且不能嵌套数组),因此您无论如何都要为整个项目付费 - 所以您不妨阅读整个项目并在客户端中进行您想要的比较。这将花费您额外的网络带宽,但不会花费您无论如何都要支付的 DynamoDB 操作费用。