2013-09-29 17 views
8

Dostlarım, Yeni çağrı:dynamodb düğüm aws-sdk basit getItem() düğümden basit dinamo sorguları yapmaya çalışıyor ... Javascript

var AWS = require('aws-sdk'); 
AWS.config.update({region: 'us-east-1'}); 
var db = new AWS.DynamoDB(); 

var params = { 
"TableName" : 'admins', 
"Key" : [ 
     { "username" : { "S" : "foo" } }, 
    ], 
} 

db.getItem(params, function(err, data) { 
    console.log('error: '+ err); 
    console.log(data); 
    return next(); 
    res.send(data); 
    }); 
} 

Çıktı:

error: UnexpectedParameter: Unexpected key 'username' found in params.Key['0'] 

teşekkürler! Herhangi bir yardım büyük takdir edilecektir!

+0

@hexacyanide Im zayıf. Ben basit bir db.getItem işlemi – Cmag

+0

cmag yapmak nasıl bir örnek için soruyorum, hala aktif, belki bir cevabı kabul edebilirsiniz? – tedder42

cevap

12

SDK ve Dokümanlar, sade izleyin Must:

Başlangıç ​​kılavuzunu: http://docs.aws.amazon.com/amazondynamodb/latest/gettingstartedguide/GettingStarted.NodeJs.html

Documentaion ve örnekler http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_GetItem.html

İşte
var params = { 
    AttributesToGet: [ 
     "password" 
    ], 
    TableName : 'foo', 
    Key : { 
     "username" : { 
     "S" : "bar" 
     } 
    } 
    } 

    db.getItem(params, function(err, data) { 
    if (err) { 
     console.log(err); // an error occurred 
     } 
    else { 
     console.log(data); // successful response 
     res.send(data); 
     } 
    return next(); 
    }); 
+1

Yukarıdaki kodu denedim ama yine de çözümün yanı sıra, geri dönüş fonksiyonunu çağıran bir hata olmadığını da çözebiliyorum. Çözüm için bana yardımcı olabilirsiniz. –

+0

kodunuzu görmeden yardımcı olabileceğime emin değilim. bir soru ve bağlantı göndermek? – Cmag

+1

@Cmag, Kullanıcı adı anahtarından sonra hatalı bir virgül var. –

İlgili konular