Ich habe eine Anfrage des folgenden JSON-Formats:Speicher JSON Anfrage als Artikel in DynamoDB
{
"profile": {
"created": 1505202655,
"createdBy": "abc",
"updated": 1505202655,
"updatedBy": "xyz"
},
"likesId": [
"0010127916"
],
"icon": null,
"Attributes": {
"backgroundColor": "#FFFFFF",
"logo": "images/Logos/P0010127916.jpg",
"textColor": "#000000"
},
"profileId": "PACYG0010916",
"restrictions": {
"clients": [
"Android",
"SmartTv"
],
"UserTypes": [
"user1",
"user2"
],
"periodEnd": 1512978849,
"periodStart": 1505202849
},
}
Ich versuche, das über JSON-Request-Objekt in der DynamoDB Tabelle mit putItem zu speichern. Jedoch bin ich in einigen Ausgaben, die wie folgt stecken:
Jede Art von Anleitung wird sehr geschätzt werden, da ich DynamoDb neu bin und es durch das Ausführen von POC erlernt habe.
was ich versuche unter fragen var params, im Item-Attribut Wie kann ich meinen eigenen erstellten Datentyp angeben, dh meine eigene Klasse anstelle von vordefinierten Datentypen. –
Sie können nicht wirklich - bis zu einem gewissen Grad DynamoDB ist schemalos. Es hat wirklich kein Klassenkonzept. Sie müssten es als Karte speichern – user184994
Ok, aber das Speichern als Map hat ein Problem, in meinem Profilattribut hat diese Map 2 Arten von Werten, sowohl String als auch Long. Daher bevorzugte ich Map nicht, da in Map Object nicht von dynamoDb identifiziert wird. –