浮点数类型无法识别浮点数

时间:2019-05-22 02:44:01

标签: javascript reactjs graphql prisma

我正在尝试通过GraphQL将经度和纬度突变(保存)为Postgres。数字类似于-79.39048179999998。
我的客户端架构:

input CreatePostInput {
    longitude: Float!
    latitude: Float!
}

我的Prisma模式:

type Post {
    longitude: Float!
    latitude: Float!

突变gql:

mutation CreatePost($longitude: Float!, $latitude: Float!) {
    createPost(data: {
        longitude: $longitude, latitude: $latitude
        }
    ){
      id
    }
  }

console.log在输入到graphql之前记录经度和纬度都表明它们均已正确定义,但是当我查看Postgres时,它们仅显示为“ 0.000000000000000000000000000000”。我什至尝试const longitude = Number(longitude)只是为了确保它们是数字,但仍然得到相同的结果。在同一突变中还有其他变量,在本例中为简化起见已对其进行了编辑,这些变量已正确保存在Postgres中。这告诉我突变本身正在正常工作。

解析器:

createPost(parent, args, { prisma, request }, info) {
        const userId = getUserId(request)
        return prisma.mutation.createPost({
            data: {
                longitude: args.data.longitude,
                latitude: args.data.latitude,
            }   
        }, info)
    },

0 个答案:

没有答案