要调试,您可以
.toSQL()用来调试knex查询文档。
另外,漂亮的速查表
作为热修复解决方案,您可以在其中使用
.raw()并粘贴SQL代码。
关于
WHERe条件,您可以将它们链接在knex查询的末尾。
像这样的东西:
return knex('user') .select('user.id', 'user.name', 'user.email', 'role.name AS rName' 'user_profile.id AS pId', 'user_profile.date_of_birth AS pDob', 'auth_token.id AS atId' 'auth_token.platform AS atPlatform', 'auth_token.token AS atToken' ) .leftJoin('user_profile', 'user_profile.user_id', 'user.id') .leftJoin('user_role', 'user_role.user_id', 'user.id') .leftJoin('role', 'role.id', 'user_role.role_id') .leftJoin('auth_token', 'auth_token.user_id', 'user.id') .where('user.email', 'like', '%some@email.com%') .andWhere('application.name', 'like' '%awesome-application%')//...etc


