node.js - 用于 Postgres 空间索引的 Node Js ORM(如 PostGIS)

标签 node.js postgis sequelize.js node-orm2

Postgres 是首选数据库,因为它使用 PostGIS 或其他要点进行空间索引(top-k-closest-points)。看起来 Node.js ORM 并不直接支持空间索引,那么哪一个需要最少的黑客攻击呢? Sequelize 和 node-orm-2 似乎需要一些黑客才能使其工作。有什么建议吗?

最佳答案

截至sequelize 3.4.0 , 为 postgres 添加了几何支持。您可以在模型定义中使用 GEOMETRY 数据类型:

sequelize.define("point", {
  geom: DataTypes.GEOMETRY
});

关于node.js - 用于 Postgres 空间索引的 Node Js ORM(如 PostGIS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30480912/

相关文章:

google-maps - Nodejs 上的 geocouch 错误

postgresql - 不再识别 PostGIS 几何数据类型

java - org.postgresql.util.PSQLException : ERROR: Invalid endian flag value encountered

mysql - 如何将两个模型与 sequelize 相关联? (1 :n) and (m:n)

mysql - Sequelize 迁移因无法读取未定义的属性 'toString' 而失败

node.js - 如何在 Sequelize 中创建父/子关联?

node.js - 测试 protected api 调用、mocha、supertest、node js、passport

mysql - 为什么在 Node JS 中执行 Mysql 查询比直接执行 Mysql 查询慢得多?

macos - 在 Mac 上编译 PostGIS for PostgreSQL 9.1

javascript - graphQL 解析器不等待 Web API 完成