解决了。答案见下文。
我只想得到有限的结果。
第二种有效,而第一种则不行。这里缺少什么?
第一个查询
app.get('/ind', function (req, res) {
youtube.where('status', 0).fetch(function (qb) {
qb.limit(10);
}).then(function (data) {
data = data.toJSON();
});
});第二次查询
app.get('/photos', function (req, res) {
user.where('id', 1).fetch({
withRelated: [{
'photos': function (qb) {
qb.limit(2);
}
}]
}).then(function (data) {
data = data.toJSON();
res.send(data);
});
});发布于 2015-11-19 19:45:39
解决了。
您所需要的只是在fetchAll()之前添加一个查询(),并在这个查询()中定义您的限制。
app.get('/ind', function (req, res) {
youtube.where('status', 0).query(function (qb) {
qb.limit(10);
}).fetchAll().then(function (data) {
data = data.toJSON();
res.render('youtube', {
mi: data
});
});
});https://stackoverflow.com/questions/33812449
复制相似问题