0

Je suis débutant de dynamoDB Je veux savoir comment résoudre ce problème. Je veux obtenir la valeur MapInfo.MapX (je veux attribut faible niveau de MapInfo)Dans dynamoDB, je ne sais pas comment analyser bas niveau d'attribut

const params = { 
     TableName: "ZzimCuration", 
     ProjectionExpression: "Id, Knock, Modified, MapInfo.MapX" 
    } 
    dynamo.doc.scan(params, (err, data) => { 
     if(err){ 
      console.error("No Scan : " ,JSON.stringify(err, null, 2)) 
     } else{ 
      console.log(data); 

mais des résultats comme celui-ci

{ 
    Knock: 3811, 
    Id: 'tour.2029011', 
    Modified: 20161201153517, 
    MapInfo: [Object] 
} 

Je ne veux pas reconstruire JSON. Comment puis-je obtenir MapInfo.mapX directement ???

+0

ce qui est les données DynamoDB type de MapX? Attendez-vous une valeur au lieu de [Object]? – notionquest

+0

Par défaut, le journal de la console n'affiche que la propriété de premier niveau des objets. Essayez avec 'data.MapInfo.MapX' – Techniv

+0

ah ... Le type de données MapX est Number et en utilisant 'data.MapInfo.MapX' est comme reconstruire json ... Je veux obtenir la deuxième propriété MapX, MapY dans MapInfo ... – Chem

Répondre

0

Par défaut, l'affichage du journal de la console que la première propriété de niveau de objets

Changer le journal de la console dans l'instruction else comme indiqué ci-dessous: -

console.log(JSON.stringify(data, null, 2));