Я начинаю изучать базы данных NoSQL.
Мне кажется, я получил основную концепцию, которая заключается в том, чтобы хранить данные в виде «карт», то есть в виде пар ключ-значение, которые NoSQL различает по уникальному идентификатору.
На данный момент я в замешательстве (при проектировании базы данных).
Означает ли это (что данные хранятся в виде «карт»), что данные, которые мы храним в коллекции NoSQL, должны быть «однородными»?
То же, что Map
в Java
например, где все ключи одного типа, а значения одного типа?
Также поддерживается ли концепция ссылочной целостности в базах данных NoSQL?Или, поскольку они хранятся в виде карт, мне придется написать код, чтобы вручную обновить любую связанную коллекцию?