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()我唯一的选择?
答案 0 :(得分:-1)
之前使用populate()并使用此查询:
Pet.find()
.populate("owner",{where : {name : {'contains' : 'Bob'}}})
.exec((err,data)=>{
console.log(data)
});