解决。请参阅下面的答案。
我试图只获得有限数量的结果。
虽然第二个有效,但第一个不起作用。这里缺少什么?
第一次查询
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);
});
});
答案 0 :(得分:2)
解决。
您只需要在fetchAll()之前添加一个query(),并在此查询()中定义您的限制。
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
});
});
});