【发布时间】:2016-04-15 08:59:41
【问题描述】:
假设我在 Sails.js v0.10 中有以下模型:
Person.js
module.exports = {
attributes: {
name: 'string',
books: {
collection: 'book',
via: 'person'
}
}
};
Book.js
module.exports = {
attributes: {
name: 'string',
person: {
model: 'person'
}
}
};
我想要一个查询来返回一组拥有特定相关书籍的人。我想做类似下面的查询,但我不知道怎么做:
Person.find()
.populate('books')
.where({ books.name: 'Game of Thrones'})
.exec(function(err, person) {
if (err) return res.send(err, 500);
res.json(person);
});
如果可以使用简单的查询来做到这一点,有什么想法吗?
【问题讨论】:
标签: javascript node.js sails.js