一个有点抽象的问题... 我正在研究在nodejs中使用图形数据库。 在我所能找到的所有选项中:Neo4J、Infinite Graph、Sones、InfoGrid等,似乎都没有node API,因此必须通过某种HTTP方式进行访问。有没有人有使用这些数据库的经验?什么是最佳选择? 谢谢。
是的,你可以查看 https://github.com/thingdom/node-neo4j(例如在http://gensen.herokuapp.com/show/34),以及https://github.com/neo4j/neo4js,这两个库都提供了不错的绑定。你也可以参考https://github.com/tbaum/heroku-node-neo4js 的示例代码。 希望对你有所帮助。
不要被吓到!Node.js非常擅长使用HTTP和解析JSON。你不需要在这些“低级”操作上抽象出一个东西。实际上,你可以很容易地编写自己的抽象包并发布它 :) Neo4J REST API是你想要与node一起使用的东西。我从同事那里听到关于Neo4j的所有积极反馈。个人而言,我一直在使用CouchDB(虽然不是图形数据库,但仍然是NoSQL数据库)的HTTP API与Node.js一起使用,并且它的效果非常好。