Strongloop复杂查询
问题描述:
我有这样的SQL查询:Strongloop复杂查询
SELECT cvs.overview, usr.username, usr.email, usr.id, usrd.firstname, usrd.lastname, usrd.profilepicture, usrd.hourlyrate, skill.name AS skill FROM public."Cvs" AS cvs LEFT JOIN public."Users" AS usr ON cvs.usersid = usr.id LEFT JOIN public."UserDetails" AS usrd ON usr.id = usrd.usersid LEFT JOIN public."Cvs_Skills" AS cvskill ON cvs.id = cvskill.cvsid LEFT JOIN public."Skills" AS skill ON cvskill.skillid = skill.id WHERE usr.username ILIKE '%node%' OR skill.name ILIKE '%node%'
我需要知道如何做到这一点的Strongloop ORM方式
答
您应该在SQL查询环回想着一步之遥。 SQL查询是抽象的,好吧,因为有一个ORM就是这样做的。
取而代之的是,车型,如
-
MyUser
与hourlyrate
像firstname
性质,lastname
,profilepicture
, -
Skill
财产name
例如
然后,创建一个关系MyUser
hasMany
Skill
等等。之后,你将成为abl e查询给定用户的所有技能,向用户添加新技能等。
这只是为了让您开始,您应该花时间阅读documentation以了解如何使用环回,以及如何使用环回做我刚刚提到的一切。这是基本的东西,所以你不会这么做。
如果您觉得我的回答对您有帮助,请随时接受。干杯 – Overdrivr