Node.js Bookshelf.js限制查询
解决了。答案见下文 我只想得到有限的结果 第二个有效,第一个无效。这里少了什么 第一个问题Node.js Bookshelf.js限制查询,node.js,bookshelf.js,Node.js,Bookshelf.js,解决了。答案见下文 我只想得到有限的结果 第二个有效,第一个无效。这里少了什么 第一个问题 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', functio
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);
});
});
解决了
您只需在fetchAll()之前添加一个query(),并在此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
});
});
});