DynamoDB получает элемент, но только если атрибут в этом элементе равен false - PullRequest
0 голосов
/ 14 марта 2019

Итак, у меня есть предмет, который я хочу получить, только если он не установлен для удаления.

Более эффективно сортировать его в Node после того, как я его получил?Я не могу найти какие-либо условия в документации в вызове get к DynamodB.Как мне подойти к этому сценарию?

1 Ответ

0 голосов
/ 14 марта 2019

Вы можете установить в параметрах isDeleted: false. При этом вы можете фильтровать по любому атрибуту, который вы хотите, а не только по isDeleted. Смотрите пример:

 var AWS = require("aws-sdk");

 AWS.config.update({
   region: "us-west-2",
   endpoint: "http://localhost:8000"
 });

 var docClient = new AWS.DynamoDB.DocumentClient();


 var params = {
     isDeleted : false
 };

 docClient.query(params, function(err, data) {
     if (err) {
         console.error("Unable to query. Error:", JSON.stringify(err, null, 2));
     } else {
         console.log("Query succeeded.");
     }
 });

Это то, что вы ищете?

...