/ / MongoDB obsługuje odwołania z jednego dokumentu do drugiego. Czy DynamoDB obsługuje to samo? - mongodb, amazon-dynamodb, baza danych

MongoDB obsługuje odniesienia z jednego dokumentu do drugiego. Czy DynamoDB obsługuje to samo? - mongodb, amazon-dynamodb, baza danych

MongoDB obsługuje odniesienia z jednego dokumentu do drugiego. wprowadź opis obrazu tutaj Źródło: https://docs.mongodb.com/manual/core/data-modeling-introduction/

Czy DynamoDB obsługuje również tę funkcję?

Odpowiedzi:

1 dla odpowiedzi № 1

Referencje MongoDB nie są ściśle powiązane. W przeciwieństwie do ograniczeń klucza obcego pozwolą one usunąć dokument nadrzędny, nawet jeśli odwołania znajdują się w innym dokumencie. Jest to ręczne odniesienie, które można zachować i używać z poziomu aplikacji. Jednak DBRef jest dostarczany przez Monogo, który jest mocno związany, ale zdecydowanie odradzany, ponieważ ogranicza on korzyści Mongo.

Jeśli chodzi o ręczne odniesienie, nie mapowód, dla którego nie możemy go użyć w dynamoDB. Identyfikator jednej tabeli może być użyty jako pole w innej tabeli. Ponownie nie będzie wiążący. Ale nie sądzę, że istnieje dynamiczny system odniesienia w dynamoDB.

Mongo zapewnia ObjectId jako nieodłączny sposóbgeneruj identyfikatory, ale możesz także używać innych typów w polu _id. W dynamoDB jest bardziej prawdopodobne, że sam wybierzesz typ identyfikatora, chociaż możesz również użyć jego funkcji UUID. Ale w dynamoDB przeszukiwałbyś głównie klucz podstawowy, więc UUID nie byłby tak pomocny.