微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从关系 graphql 中获取数据?

如何解决如何从关系 graphql 中获取数据?

我正在执行一个查询,根据月份和年份返回一个预订列表。 我得到了那个结果,但这些预订是针对停车场的,但我只得到了停车 ID。

我如何获得那个停车场的数据?

  try {
    
      const user = ctx.state.user;
      const propietario = await strapi.services["propietario"].findOne({
        usuario: user.id,});
      const _paramsContainer = ctx.params._input || ctx.query;
      if (!propietario) {
        console.log('no existe');
        return;
      }
      const month = Number(_paramsContainer.month); //graphql queries
      const year = Number(_paramsContainer.year); //graphql queries
      const estacionamientostemp = propietario["estacionamientos"];
      const estacionamientosID = estacionamientostemp.map((e) => e.id);
      const reservas = await strapi.models["reserva"].find({
        estacionamiento: {
          $in: estacionamientosID,},fechaHoraInicio: {
          $gte: new Date(year,month,1).toISOString(),//Primer día del mes
          $lt: new Date(year,month + 1,//Primer día del siguiente mes
        },estado:"FINALIZADO"
      });

      console.log('RESERVAS',reservas);
      
    
  return{
    reservas:reservas
  }

    } catch (error) {
      console.log(error);
    }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。