2016-11-25 128 views
-1

我有这样的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方式

+0

如果您觉得我的回答对您有帮助,请随时接受。干杯 – Overdrivr

回答

2

您应该在SQL查询环回想着一步之遥。 SQL查询是抽象的,好吧,因为有一个ORM就是这样做的。

取而代之的是,车型,如

  • MyUserhourlyratefirstname性质,lastnameprofilepicture
  • Skill财产name例如

然后,创建一个关系MyUserhasManySkill等等。之后,你将成为abl e查询给定用户的所有技能,向用户添加新技能等。

这只是为了让您开始,您应该花时间阅读documentation以了解如何使用环回,以及如何使用环回做我刚刚提到的一切。这是基本的东西,所以你不会这么做。