我做
User.query(function(qb) { qb.leftJoin(bookshelf.knex.raw('dialogs on (users.id = dialogs.p1_id or users.id = dialogs.p2_id or dialogs.id is null)')).whereRaw('users.language = ? and (dialogs.`status` <> ? or dialogs.`status` <> ? or dialogs.id is null) and users.id <> ?', [languageFound, 'opened', 'running', msg.from.id]).limit(config.get('minDialogs')) }).fetchAll()
.then(function(users) {
console.info('Free users: ' + users.length);
array2 = users.models.map(function(user) { ...
对我来说有什么奇怪的,结果包含: users.length = A. users.models.length = B. 其中B>甲
可能是我误解了书架? 如何通过用户获取的模型? 根据DB users.length但是如何获取它们以及什么是users.models数组???有许多重复的项目。