use*_*674 4 populate sails.js waterline
我需要选择带有狗的用户(type“狗”相同的宠物)
var User = Waterline.Collection.extend({
identity: 'user',
attributes: {
firstName: 'string',
lastName: 'string',
pets: {
collection: 'pet',
via: 'owner'
}
}
});
var Pet = Waterline.Collection.extend({
identity: 'pet',
attributes: {
type: 'string',
name: 'string',
owner: {
model: 'user'
}
}
});
Run Code Online (Sandbox Code Playgroud)
我没有找到任何示例,我尝试过这样
User.find().populate('pets', {type: 'dog'}).exec(err, users) ...
Run Code Online (Sandbox Code Playgroud)
和这个
User.find().where({'pets.type': 'dog'}).populate('pets').exec(err, users) ...
Run Code Online (Sandbox Code Playgroud)
但这不起作用
如果结果用户数组没有宠物记录,那就更好了
你有尝试过吗?
User.find().populate('pets', {
where: {
type: 'dog'
}
}).exec(err, users)...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6010 次 |
| 最近记录: |