2016-03-19 5 views
0

Ich habe mit DynamoDB und der Vogels ORM-Bibliothek gearbeitet. Aus irgendeinem Grund habe ich einen Fehler erhalten, den ich nicht beheben kann.Node.JS Dynamo DB Vogels KeyCondition Fehler

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); 

Dieser Code führt:

{[Validation: Entweder die KeyConditions oder KeyConditionExpression Parameter muss in der Anfrage angegeben werden.]
Nachricht: ‚Entweder die KeyConditions oder KeyConditionExpression Parameter sein muss in der Anfrage angegeben. ', Code:' ValidationException ',
Zeit: Sa Mär 19 2016 10:46:51 GMT-0400 (EDT), requestId: ' A0YEPYICHOMPWNNUHY5AXR9BRYGIUMJO4P4ZDVUCHCKJNO9GDTXT ', status: 400, wiederholbarer: false, RetryDelay: 0}

Gibt es etwas, was ich falsch mache? Ich kann das Problem nicht lösen. Jede Hilfe wird sehr geschätzt.

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

Antwort

1

das Problem gelöst. Ich habe Dynalite für meine Testumgebung verwendet und es hat die Anrufe nicht richtig behandelt.