gpt4 book ai didi

mysql - 如何在 Waterline sails.js 中使用其同事的属性查找实体?

转载 作者:行者123 更新时间:2023-11-29 23:28:02 25 4
gpt4 key购买 nike

请帮助我我的问题描述如下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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com