TypeError: Cannot read property 'toJSON' of undefined at QueryEncoder.encodeComparisonCommand 这是什么报错啊,索引也加了
小程序云开发 geoNear 查询错误- 当前 Bug 的表现(可附上截图) [图片] - 预期表现 正常查询数据 - 复现路径 参考下方代码。 - 提供一个最简复现 Demo [代码]const db = wx.cloud.database();[代码][代码]const _ = db.command[代码][代码]Page({[代码][代码] [代码][代码]createData:[代码][代码]function[代码][代码](){[代码][代码] [代码][代码]db.collection([代码][代码]'geo'[代码][代码]).add({[代码][代码] [代码][代码]data:{[代码][代码] [代码][代码]location: db.Geo.Point(113.323809, 23.097732)[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}).then(console.log)[代码][代码] [代码][代码]},[代码][代码] [代码][代码]queryData:[代码][代码]function[代码][代码](){[代码][代码] [代码][代码]db.collection([代码][代码]'geo'[代码][代码]).where({[代码][代码] [代码][代码]location: _.geoNear({[代码][代码] [代码][代码]geomery: db.Geo.Point(113.323809, 23.097732),[代码][代码] [代码][代码]minDistance: 1000,[代码][代码] [代码][代码]maxDistance: 5000[代码][代码] [代码][代码]})[代码][代码] [代码][代码]}).get().then(console.log)[代码][代码] [代码][代码]}[代码][代码]})[代码] 使用同一个点进行查询时,会报错。
2019-07-20