Как получить данные, когда Objection JS запрос возвращает объект Query Builder - PullRequest
0 голосов
/ 14 марта 2020

У меня есть маршрут express, который ищет пользователя по адресу электронной почты, используя knex / Objection JS для запроса:

User.query().where("email", invite[0].email)

, но запрос не возвращает пользователя. Вместо этого запрос возвращает:

QueryBuilder {
  _modelClass: [Function: User],
  _operations:
   [ KnexOperation {
       name: 'where',
       opt: {},
       adderHookName: null,
       parentOperation: null,
       childOperations: [],
       args: [Array] } ],
  _context:
   QueryBuilderContext {
     userContext: QueryBuilderUserContext { [Symbol()]: [Circular] },
     options:
      InternalOptions {
        skipUndefined: false,
        keepImplicitJoinProps: false,
        isInternalQuery: false,
        debug: false },
     knex: null,
     aliasMap: null,
     tableMap: null,
     runBefore: [],
     runAfter: [],
     onBuild: [] },
  _parentQuery: null,
  _isPartialQuery: false,
  _activeOperations: [],
  _resultModelClass: null,
  _explicitRejectValue: null,
  _explicitResolveValue: null,
  _allowedUpsertExpression: null,
  _findOperationOptions: {},
  _findOperationFactory: [Function: findOperationFactory],
  _insertOperationFactory: [Function: insertOperationFactory],
  _updateOperationFactory: [Function: updateOperationFactory],
  _patchOperationFactory: [Function: patchOperationFactory],
  _relateOperationFactory: [Function: relateOperationFactory],
  _unrelateOperationFactory: [Function: unrelateOperationFactory],
  _deleteOperationFactory: [Function: deleteOperationFactory] }

Как получить фактический массив пользователей, которые должны возвращаться?

...