【发布时间】:2011-07-12 22:11:16
【问题描述】:
我正在学习 Node.js,我正在创建的简单应用程序将在数据库中存储 3 个值:纬度、经度、消息。
然后,该应用会提取距您当前位置一定距离内的任何消息。如果您四处走动,websockets 只会让您的位置保持最新。
我知道如何使用 MySQL 来做到这一点,但我认为可能有一个更适合与 Node.js 配合使用的数据库。
有什么建议吗?
【问题讨论】:
我正在学习 Node.js,我正在创建的简单应用程序将在数据库中存储 3 个值:纬度、经度、消息。
然后,该应用会提取距您当前位置一定距离内的任何消息。如果您四处走动,websockets 只会让您的位置保持最新。
我知道如何使用 MySQL 来做到这一点,但我认为可能有一个更适合与 Node.js 配合使用的数据库。
有什么建议吗?
【问题讨论】:
查看 GeoCouch:
它允许您使用 CouchDB 进行空间查询。从 node.js 与 CouchDB 对话非常容易,因为 API 是基于 HTTP 的 JSON。
【讨论】:
任何键值存储都非常适合 node.js,因为它们将数据存储为原生 JS 对象或 JSON。
一些受欢迎的包括:
这里是 node.js 的数据库模块列表:https://github.com/joyent/node/wiki/modules#database
【讨论】: