sails.js中关联模型的Where子句

时间:2015-10-23 03:26:35

标签: javascript associations sails.js waterline

Sails.js文档includes an example,其中一个用户有很多宠物。是否可以使用find()和where()函数来查找名为Bob的用户拥有的所有宠物?我尝试过这样的事情,但得到TypeError: Cannot read property 'attributes' of undefined

Pet.find().where(owner:{name:{contains:"Bob"}}).populate("owner").exec(console.log);

这是诀窍还是.query()我唯一的选择?

1 个答案:

答案 0 :(得分:-1)

之前使用populate()并使用此查询:

    Pet.find()
    .populate("owner",{where : {name : {'contains' : 'Bob'}}})
    .exec((err,data)=>{
     console.log(data)
     });