Динамо получить по собственности - PullRequest
0 голосов
/ 17 апреля 2020

Я использую DynamoDB с Dynamoose, вопрос здесь в том, что я пытаюсь получить элемент по имени пропа, например, objectName. Ища примеры, я получил метод:

db.query(propertyName).eq(value).exec();

Но я не понимаю, кто представляет мой запрос в мой API, где мой метод Manager выглядит следующим образом:

async getByProp() {
    const entity = await this.db.query().eq(this.getIdGenre()).exec();
    return entity ? this.fromDBResponse(entity) : null; // promesa
  }

Мой контроллер выглядит так:

  static async getMovieByProp(req, res) {
    // Id Genre
    try {
      const { idGenre } = req.params;
      const movies = await new Movie(idGenre).getByProp();

      if (!movies) {
        respond(res, NOT_FOUND);
        return;
      }

      respond(res, OK, movies);
    } catch (e) {
      MoviesController.handleUnknownError(res, e);
    }
  }

И модель с этим методом, на мой взгляд, важно упомянуть:

  getIdGenre() {
    return this.idGenre;
  }
...