J'espérais que quelqu'un pourrait me aider à comprendre comment concevoir mieux ma table (s) pour DynamoDB. Je construis une application qui est utilisée pour suivre les visites qu'un certain utilisateur fait au profil d'un autre utilisateur.DynamoDB Modèle/clés conseils
Actuellement, j'ai un MongoDB où une entrée contient les champs suivants:
- userId
- visitedProfileId
- Date
- état
- isMobile
Comment cela se traduit à DynamoDB d'une manière ce ne serait pas trop lent? Je devrais faire des requêtes de recherche pour sélectionner tous les éléments qui ont un certain userId, en prenant le statut et isMobile en affect. Que seraient les clés? Puis-je utiliser la fonctionnalité limite pour demander uniquement les dernières entrées x (triées par date?).
Je aime vraiment la façon dont DynamoDB peut être utilisé, mais il semble vraiment un peu compliqué à faire le clic entre une base de données NoSQL régulière et une base de données NoSQL clé-valeur.