2016-03-19 4 views
0

Я работаю с DynamoDB и библиотекой Vogels ORM. По какой-то причине я получаю сообщение об ошибке, которое я не могу исправить.Node.JS Dynamo DB Vogels Ошибка KeyCondition

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('[email protected]') 
.exec(callback); 

Этот код бросает:

{[ValidationException: Либо KeyConditions или параметр KeyConditionExpression должен быть указан в запросе.]
сообщение: «Либо KeyConditions или параметр KeyConditionExpression должен быть указанному в запросе. ', код:' ValidationException ',
время: сб 19 мар 2016 10:46:51 GMT-0400 (EDT), requestId: ' A0YEPYICHOMPWNNUHY5AXR9BRYGIUMJO4P4ZDVUCHCKJNO9GDTXT ', StatusCode: 400, retryable: ложь, retryDelay: 0}

Есть ли что-то я делаю не так? Я не могу понять эту проблему. Любая помощь приветствуется.

https://www.npmjs.com/package/vogels
https://github.com/ryanfitz/vogels

ответ

1

Разобрался проблему. Я использовал Dynalite для своей тестовой среды, и он неправильно обрабатывал вызовы.

Смежные вопросы