在Sails + Waterline中查询嵌套数据

时间:2014-11-13 12:45:40

标签: node.js sails.js waterline

在Sails + Waterline中,我一直坚持查询:
模型如下:

Task: {
    "id":1,
    "name":"Task1",
    "Project":{
        "id":"P1",
        "name":"Project1"
    }
}

此处任务将项目作为其模型(每个任务将与项目相关联) 要通过projectId获取所有任务的列表,我尝试了以下操作:

Task.find({project.id:"P1"}, function(err, res){
 //Err or Res
})

上面的代码对我不起作用并给出了错误"意外的令牌。" for project.id

有什么办法可以在这里使用projectId获取任务列表吗? 在此先感谢

1 个答案:

答案 0 :(得分:0)

我能够解决这个问题,因为项目是Task的模型,ProjectId可以直接从它获得。
即我可以直接给出

Task.find({project:"P1"}, function(err, res){
  //Getting response
})  

项目持有projectId 无论如何感谢您关注此问题