async mGet(request) {
    let ids;
    if (
      request.input.body &&
      request.input.body.ids &&
      Object.keys(request.input.body.ids).length
    ) {
      ids = request.getBodyArray("ids");
    } else {
      ids = request.getArray("ids");
    }
    const { index, collection } = request.getIndexAndCollection();
    const strict = request.getBoolean("strict");

    this.assertNotExceedMaxFetch(ids.length);

    const { items, errors } = await this.ask(
      "core:storage:public:document:mGet",
      index,
      collection,
      ids,
    );

    if (strict && errors.length) {
      throw kerror.get(
        "api",
        "process",
        "incomplete_multiple_request",
        "get",
        errors,
      );
    }

    // @todo next major release: if (successes.length === 0) then throw (no matter strict value)

    return {
      errors,
      successes: items,
    };
  }
Get specific documents according to given ids

@param {Request} request
@returns {Promise<Object>}