MySQL Error number: 3070; Symbol: ER_INVALID_GEOJSON_MISSING_MEMBER; SQLSTATE: HY000 报错 故障修复 远程处理
文档解释
Error number: 3070; Symbol: ER_INVALID_GEOJSON_MISSING_MEMBER; SQLSTATE: HY000
Message: Invalid GeoJSON data provided to function %s: Missing required member ‘%s’
。
错误说明:
ER_INVALID_GEOJSON_MISSING_MEMBER:MySQL错误号3070表明服务器检查到地理JSON对象缺少必填的成员变量。
常见案例
这种错误通常发生在尝试执行地理查询时,指定的地理JSON对象缺少用来定义其特定类型的成员变量,例如:
– 当使用Point特定类型时它缺少coordinates成员变量;
– 当使用LineString特定类型时它缺少“coordinates”成员变量;
– 当使用Polygon特定类型时,它缺少“coordinates”成员变量。
解决方法:
请确保地理JSON对象包含所有必需的成员变量,以便正确执行查询。如果查询中包含的地理JSON对象缺少必要的成员变量,则应将错误消息ER_INVALID_GEOJSON_MISSING_MEMBER反映回客户端。