BookshelfJS collection.length和collection.models.length的计数不同

时间:2016-06-10 03:24:41

标签: javascript node.js bookshelf.js

我做

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数组???有许多重复的项目。

0 个答案:

没有答案