Запрос DynamoDB / Dynamoose на основе ВСЕХ элементов в массиве - PullRequest
1 голос
/ 11 июля 2020

Есть ли способ использовать DynamoDB / Dynamoose для запроса на основе поля массива, содержащего все указанные элементы? Я перехожу с MongoDB / Mon goose, и мне нужно что-то похожее на функциональность оператора $all в MongoDB (https://docs.mongodb.com/manual/reference/operator/query/all/)

1 Ответ

1 голос
/ 12 июля 2020

Нет, такой функции нет.

В любом случае вы говорите о параметре FilterExpression для Query, а не KeyConditionExpression (который может относиться только к ключевым столбцам , и у них не может быть вложенных массивов), поэтому вы все равно будете платить за все элементы - так что вы можете просто прочитать все элементы и выполнить нужные сравнения в клиенте. Это будет стоить вам дополнительных затрат на пропускную способность сети, но не на операции DynamoDB, за которые вы в любом случае заплатите.

...