Vaše data jsou jasně relační:článek má autora. Svá data můžete modelovat v NOSQL obchodě, jako je MongoDB, úplně stejným způsobem jako v relačním obchodě, ALE protože v databázi nejsou žádná spojení, musíte do databáze dvakrát zavolat, abyste nic nezískali.
ALE ... to, co MŮŽETE udělat s NOSQL obchodem, je poněkud denormalizovat data, abyste získali lepší výkon (jediný okružní výlet, abyste získali vše, co potřebujete k zobrazení článku), ALE na úkor okamžité konzistence:výměna vždy přesného autora jména pro případná přesná jména autorů.
Ve svém článku můžete použít například toto:
author: {firstName: "Smarty", lastName: "Pants", _id:DE342624EF }
Nyní můžete článek zobrazit opravdu rychle, a když si někdo změní jméno, můžete buď spustit úlohu na pozadí pro aktualizaci všech existujících článků, nebo můžete počkat na pravidelnou kontrolu konzistence a opravit to.
Mnoho velkých webových stránek vám již neposkytuje okamžitou konzistenci. Existují změny, které provedete a které ostatní uživatelé na webu uvidí až nakonec.