Si vous avez utilisé le natif AWS DynamoDBClient pour autre chose qu'une simple requête get, vous vous retrouverez probablement à regarder beaucoup la documentation en pensant « comment ça marche à nouveau ».
Il existe quelques bibliothèques qui facilitent un peu le travail avec DynamoDB, mais la plupart nécessitent des classes de mappage de données supplémentaires et des surcharges qui ne sont pas nécessaires dans de nombreux cas d'utilisation.
J'ai développé Dynostore en tant que couche de création de requêtes légère au-dessus de DynamoDBClient pour faciliter les cas d'utilisation qui nécessitent un générateur de requêtes puissant sans encombrement supplémentaire.
Par exemple, une demande de mise à jour ressemblerait désormais à ceci.
magasin
.update()
.key({ identifiant : client.id })
.update(set('firstName', 'john'))
.condition(notExists('id'), or(), eq('name', 'john'))
.exec()
Github
Documents
NPM
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!