我正在學習Node.js和我創建的簡單應用程序將3個值存儲在數據庫中:緯度,經度,消息。使用websockets的Node.js應用程序的最佳數據庫
該應用程序將提取任何位於距離當前位置一定距離內的消息。如果你四處移動,websockets會讓你的位置保持最新狀態。
我知道我會如何使用MySQL,但我認爲可能有更適合Node.js的數據庫。
有什麼建議嗎?
我正在學習Node.js和我創建的簡單應用程序將3個值存儲在數據庫中:緯度,經度,消息。使用websockets的Node.js應用程序的最佳數據庫
該應用程序將提取任何位於距離當前位置一定距離內的消息。如果你四處移動,websockets會讓你的位置保持最新狀態。
我知道我會如何使用MySQL,但我認爲可能有更適合Node.js的數據庫。
有什麼建議嗎?
任何鍵值存儲對於node.js都是完美的,因爲它們將數據存儲爲本機JS對象或JSON。
一些流行的包括:
下面是node.js的數據庫模塊的列表:https://github.com/joyent/node/wiki/modules#database
查看GeoCouc H:
它可以讓你使用CouchDB空間查詢。從node.js與CouchDB交談很容易,因爲API是基於HTTP的JSON。
+1 for mongoDB! – Raynos 2011-03-10 17:56:13
在鍵值數據庫中,我可以搜索10
Tom
2011-03-10 18:06:13
mongoDB具有geospacial索引:http://www.mongodb.org/display/DOCS/Geospatial+Indexing – generalhenry 2011-03-10 22:34:11