не годиться. А ведь ни один сайт не обойдеться без дб с реляциями.
Почему это ?
Потому что эффективный монго запрос должен выгледетьтпримерно вот так let stores = await Store.aggregate([ { '$lookup': { 'from': StoreItem.collection.name, 'let': { 'id': '$_id' }, 'pipeline': [ { '$match': { '$expr': { '$eq': [ '$$id', '$storeId' ] } }}, { '$lookup': { 'from': Item.collection.name, 'let': { 'itemId': '$itemId' }, 'pipeline': [ { '$match': { '$expr': { '$eq': [ '$_id', '$$itemId' ] } }} ], 'as': 'items' }}, { '$unwind': '$items' }, { '$replaceRoot': { 'newRoot': '$items' } } ], 'as': 'items' }} ])
Это шутка такая?😂🥲 Монгодб в реляцию не может??? Да он же и есть истинный SQL
Мне в чате монги объясняли, что там в самолетостроении вложенные объекты самое то
Нашли тот самый кейс редчайший
Ни один сайт без реляционной бд... Тут гугл/мета/прочие просто закурили с потом на лице...
Обсуждают сегодня