sql >> Databáze >  >> RDS >> Mysql

Vyplnění více tabulek v plachtách vodoryska orm

Ptáte se na skvělou otázku. Došlo k hromadnému zájem o získání funkce vnořené populace do plachet, doslova desítky žádostí o vydání a PR atd.

Podívejte se na nějakou historii zde:

[ŽÁDOST O FUNKCI] Rekurzivně vyplňte #308 - Přišel jsem na večírek pozdě, žádost jsem podal 29. října 2014, jak uvidíte v historii.

Pokud vím, většina konverzací se nakonec sblížila zde (po několika letech, kdy uživatelé Sails tuto funkci požadovali):

Hluboká populace #1052 (problém zůstává otevřený ke dni psaní 14. ledna 2016 )

Ze stavu tohoto vydání není jasné, kde se nacházíme. Historie obou odkazů naznačuje alternativní řešení, která ostatní použili.

Moje tušení je, že rekurzivní vyplnění není po vybalení podporováno.

Když jsem používal přidružení modelu vodní čáry se SailsJS, pracoval jsem s balíčkem jako async.js - použít něco jako vodopád k explicitnímu programovému naplnění vztahů dítěte. Můžete to zkombinovat s přepsáním výchozího toJSON() modelů, které vyvoláte, abyste přidali jejich vztahy (které jste programově naplnili) do odpovědi JSON. Stejně tak se můžete rozhodnout použít vestavěné sliby k dosažení stejné věci.

Nalezeno toto (datováno, 2014) Otázka SOF která nabízí více informací.

Někdo, opravte mě prosím zde, pokud jsem přehlédl tuto funkci v nedávné verzi Sails nebo Waterline - v poznámkách k vydání pro žádný projekt jsem nenašel nic, co by říkalo, že je podporován.




  1. Jak mohu vytvořit mysql db pomocí Docker compose?

  2. Získejte výsledky z mysql na základě zeměpisné šířky a délky

  3. Microsoft SQL Server 2005/2008:datový typ XML vs text/varchar

  4. Jak vložit data do více tabulek se závislostmi na cizím klíči (MySQL)