Node.JS Ошибка ключевого условия Dynamo DB Vogels
Я работал с DynamoDB и библиотекой Vogels ORM. По какой-то причине я получаю сообщение об ошибке, которое не могу исправить.
var BlogPost = vogels.define('BlogPost', {
hashKey : 'email',
rangeKey : ‘title’,
schema : {
email : Joi.string().email(),
title : Joi.string(),
content : Joi.binary(),
tags : vogels.types.stringSet(),
}
});
BlogPost
.query('werner@example.com')
.exec(callback);
Этот код выдает:
{[ValidationException: в запросе должен быть указан либо параметр KeyConditions, либо параметр KeyConditionExpression.]
сообщение: "В запросе должен быть указан параметр KeyConditions или KeyConditionExpression.", код: "ValidationException",
время: суббота, 19 марта 2016 г. 10:46:51 GMT-0400 (EDT), requestId: 'A0YEPYICHOMPWNNUHY5AXR9BRYGIUMJO4P4ZDVUCHCKJNO9GDTXT', statusCode: 400, повторяемый: false, retryDelay: 0 }
Есть ли что-то, что я делаю не так? Я не могу понять эту проблему. Любая помощь с благодарностью.
https://www.npmjs.com/package/vogels
https://github.com/ryanfitz/vogels
1 ответ
Разобрался с проблемой. Я использовал Dynalite для своей среды тестирования, и он не обрабатывал вызовы должным образом.