请帮助我我的问题描述如下 1)用户实体
var User = Waterline.Collection.extend({
identity: 'user',
connection: 'local-postgresql',
attributes: {
firstName: 'string',
lastName: 'string',
// Add a reference to Pet
pet: {
model: 'pet'
}
}
});
2) 宠物实体
var Pet = Waterline.Collection.extend({
identity: 'pet',
connection: 'local-postgresql',
attributes: {
breed: 'string',
type: 'string',
name: 'string',
// Add a reference to User
user: {
model: 'user'
}
}
});
这些实体彼此关联。 现在我想使用宠物的属性(即名称)找到用户实体。 这种情况应该如何查询呢? 或任何其他方式加入这些表?
最佳答案
如果宠物的名字 = 'XXXXXX'
Pet.findAll().where({name:'XXXXXX'}).populate('user').exec(function(err, pet){
user = pet.user
})
关于mysql - 如何在 Waterline sails.js 中使用其同事的属性查找实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26798856/