0

我正在使用node-neo4j与我的 neo4j 进行通信。以下github.com/aseemk/node-neo4j-template是开始的真正帮助。仍在学习完成工作的方法,我正在寻求解决一些问题,我会很感激你给我的任何提示。

实施站点范围的搜索。

我们让用户使用他们的电子邮件 ID 进行索引,并希望通过标签或关键字来索引故事/帖子。我们如何搜索所有节点,我们是否维护各种类型的所有节点的索引,什么是好的方法?我应该和谷歌一起去启用这个功能吗?如何用多个标签/关键字索引同一个节点?

为节点指定自定义 ID

我们对节点的整数索引很好,但由于这些 id 可以重复使用,我们想识别具有唯一 id 的节点,有没有办法让 neo4j 使用 uuid,添加一个 uid 属性可以但希望避免维护两个id。

遍历节点

我们如何使用 node-neo4j 遍历节点,Cipher-lang看起来像答案,我还没有习惯。node-neo4j 是否可以开箱即用地做到这一点?

交易

我可能听起来很傻,但是我可以使用 node-neo4j 进行事务操作吗?

太多的问题,我觉得一旦我更习惯于查询数据库,我的大部分疑问都会得到解决,但是你的任何输入都会给我一个先机。

4

1 回答 1

2

您可能应该将其分解为单独的问题。我可以回答其中的几个,但不是全部。

是的,node-neo4j 可以开箱即用地处理 Cypher,query方法是:https ://github.com/thingdom/node-neo4j/blob/develop/lib/GraphDatabase._coffee#L179 。帮助使用 Cypher——你应该观看这个介绍视频:http: //vimeopro.com/neo4j/webinars/video/48603403

对于您的 uuid,您可能应该向节点添加一个单独的属性,并在其上有一个索引——只需忽略常规 id,除非在更方便的临时查询期间。据我所知,没有办法覆盖递增的 ID——不过那肯定会很好。

希望有帮助。

于 2012-09-03T16:56:37.733 回答