Как бы вы смоделировали следующие сущности и запросили их в Node.js?
User --> has many Posts
Post --> each Post belongs to a single User
Image --> each Image belongs to either a User or a Post or an Organization
Organization --> each Organization has many Users,
--> each User can belong to many Organizations
Вы бы создали каждую сущность в отдельной таблице и имели бы поле, указывающее на сущность-владелец (как FK )? Будете ли вы хранить их все в одной большой организационной таблице, содержащей вложенные поля json, с денормализованными данными, дублированными несколько раз в разных документах? если так - как бы вы go обновили поле пользователя, принадлежащее нескольким организациям?