Perché DynamoDB non solo normale utilizzo JSON come una struttura di dati?

0

Domanda

Perché DynamoDB non solo normale utilizzo JSON come una struttura di dati?

Mi sembra molto strano interfaccia da usare per chiunque. Io vengo da Azure CosmosDb ed è proprio JSON lettura e nella scrittura.

E anche AWS pubblicato una libreria dopo che nasconde questo (loro DocumentClient categoria), ma poi, per quale motivo la decisione iniziale?

E in effetti questo è più di una storia di domanda, rispetto a una domanda in sé.

amazon-dynamodb amazon-web-services
2021-11-23 23:51:05
1

Migliore risposta

0

Questa domanda è più o meno parere, a meno che qualcuno dall'DynamoDB Squadre risposte, ma ci sono alcune idee sbagliate qui:

  • Ti sembra supporre che DynamoDB supporta solo le strutture di dati JSON supporta, questo non è corretto. DynamoDB supporta anche il set per esempio, che non sono una caratteristica in JSON.
  • Il DocumentClient offre una semplice (anche se perde) astrazione in cima a questo, che le mappe di alcune lingue tipi di dati specifici per il sottostante DynamoDB tipi di dati che di solito rappresentano a loro. Si può rendere la vita più facile, ma non supporta tutti i sottostanti capacità.
2021-11-26 13:49:07

Sicuramente stavo cercando il perché hanno scelto che il design è una specie di "innaturale". MongoDb (e AZ Cosmo segue lo stesso principio), non consentono di archiviare i documenti in modo naturale (con l'unica limitazione per l'uso del campo _id).
Kat Lim Ruiz

DynamoDB supporta funzioni che non sono supportate da pianura JSON, così hanno scelto di migliorare la JSON con i metadati da raggiungere che, ad esempio, la SS tipo di dati per il set di corde.
Maurice

In altre lingue

Questa pagina è in altre lingue

Русский
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................