Это работает для меня:

олучить / отсканировать все элементы изAWS dynamodb с помощьюnode.js, Я публикую свой код здесь.

var docClient = new aws.DynamoDB.DocumentClient();
    var params = {
    TableName:"users",
    KeyConditionExpression:"user_status=:status",
    ExpressionAttributeValues: {
        ":status": "Y"
    }
    };

    var queryExecute = function(callback) {
        docClient.query(params,function(err,result) {
            if(err) {
                console.log(err)
                callback(err);
                } else {
                console.log(result);

                if(result.LastEvaluatedKey) {
                    params.ExclusiveStartKey = result.LastEvaluatedKey;
                    queryExecute(callback);
                    } else {
                        callback(err,items);
                    }
                }
            });
        }
        queryExecute(callback); 

Это дает мне ошибку ниже.

ValidationException: Query condition missed key schema element: `user_id`.

Здесь первичный ключ - user_id. Я не хочу использовать его с моим условием запроса, потому что мне нужно установить значение, если я упомянул первичный ключ вKeyConditionExpression, Может быть, я ошибаюсь. Однако, пожалуйста, предложите мне хороший способ получить все предметы изdynamodb, который имеетuser_status = "Y"

Ответы на вопрос(2)

Ваш ответ на вопрос