Javascript 带水线的Sailsjs地理空间解决方案
似乎Sailsjs/Waterline目前不支持点类型或使用JSON的地理空间索引 有没有办法为某些适配器自定义模式以支持地理空间数据类型Javascript 带水线的Sailsjs地理空间解决方案,javascript,sails.js,geospatial,waterline,Javascript,Sails.js,Geospatial,Waterline,似乎Sailsjs/Waterline目前不支持点类型或使用JSON的地理空间索引 有没有办法为某些适配器自定义模式以支持地理空间数据类型 如果没有,是否有办法将第二个ORM集成到Waterline中?如果您查看Waterline文档,您可以了解如何创建自定义数据类型和自己的验证,您可以在Sails.js中找到一个地理空间示例,您需要MongoDB(npm安装--save Sails mongo)进行地理空间索引,此外,您还需要确保在config/bootstrap.js中创建2dindex(确
如果没有,是否有办法将第二个ORM集成到Waterline中?如果您查看Waterline文档,您可以了解如何创建自定义数据类型和自己的验证,您可以在Sails.js中找到一个地理空间示例,您需要MongoDB(npm安装--save Sails mongo)进行地理空间索引,此外,您还需要确保在config/bootstrap.js中创建2dindex(确保根据您的特殊需要替换modelname和attributename):
module.exports.bootstrap=函数(cb){
//确保在位置的坐标属性上有2dsphere索引。
sails.models.modelname.native(函数(err,集合){
ensureIndex({attributename:'2dsphere'},函数(){
//完成后触发此回调方法非常重要
//使用引导!(否则您的服务器将永远无法提升,因为它正在等待引导)
cb();
});
});
};代码>没有帮助,该示例只显示了如何创建点。这需要.Native mongodb或haversine公式实现您的链接已过期。任何想要了解如何创建自定义数据类型的人:请看这里: