问题标签 [neo4j]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
867 浏览

nosql - Neo4J 索引使用 Blueprint API

任何人都将TinkerPop 的 Blueprints API 与 Neo4J 或 OrientDB 一起使用

0 投票
1 回答
254 浏览

python - 是否可以创建一个 Python 列表并伪造填充它?

我正在使用 Neo4j 图形数据库,并想调整当前的 REST 库之一。想象一个具有 20 个节点的数据库的案例。

我希望 API 尽可能简单,这样就有可能获得类似于以下内容的第 14 个节点:

在 Neo4j 中,每个节点都有一个数字键。这意味着可以db[14]很好地映射到http://localhost:7474/db/data/node/14但是,我不想将数据库中的每个节点都加载到db对象中。我的首选行为是查找节点 14,如果数据库中不存在该值,则引发 IndexError。也就是说,我希望db对象为空但假装有一个值。

是否可以制作看起来像 a list,但行为却大不相同的东西?

0 投票
3 回答
1033 浏览

neo4j - Neo4j:可以根据整数增量创建节点 ID 的替代方案吗?

Neo4j 的节点倾向于基于整数增量来设置。我可以看到这在需要合并多个两个数据库的应用程序中存在问题。是否可以将数据库配置为使用另一种格式,例如 UUID 来识别每个节点?

0 投票
4 回答
1136 浏览

java - 哪种 NOSQL 数据库工具更适合我的应用程序?

我正计划开发一些应用程序,例如与朋友的朋友的朋友联系。它可能看起来像 Facebook 或 Twitter,但最初我计划实现它以了解有关 NOSQL 数据库的更多信息。

NOSQL 中有许多数据库工具。我经历过许多数据库类型,如文档存储、键值存储、列类型、图形数据库。最后我想出了两个数据库工具,分别是 cassandra 和 Neo4J。选择任何一个是否正确,如果不纠正我并提供一些您的宝贵意见。

还有一件事是我选择的语言绑定是 JAVA。

我的问题是,哪种数据库工具适合我的应用程序?

期待您的宝贵意见。感谢您花费宝贵的时间。

0 投票
1 回答
2376 浏览

java - 如何在 Java 中删除/删除 Neo4j 中的节点和关系?

我开始学习 Neo4j。我对此有一个基本的想法。可能是我的问题看起来很愚蠢,但在学习时从他人那里了解更多信息很重要。
我有一点疑问,例如,如果我们创建了一个包含一些节点和关系的图,直到第 5 级。然后,如果我删除或删除了第 3 级中的任何节点,那么具有剩余节点和关系的图将如何。对图表有影响吗?

还有一个是如何删除或删除 Neo4j 中的特定节点?

我在使用 Neoclipse 插件(Windows 0.4.1 版本)的 eclipse 3.6 中遇到问题。谁能告诉我用 eclipse 3.6 安装和插件的过程?这对我会更有帮助。

0 投票
1 回答
589 浏览

asp.net - 托管由 Neo4j 支持的 ASP.NET Web 应用程序

我已经有 ASP.NET 托管,但我不确定如何在 Neo4j 上运行我的应用程序,因为它需要 Java 堆栈。

看来我唯一的选择是:

  • 获取单独的 Java/Linux 主机,并在那里安装 Neo4J,将其用作数据库服务器。
  • 获取 Neo4J 即服务,(类似于 MongoHQ 为 MongoDB 用户所做的事情),但我没有找到提供者的运气。这里有什么建议吗?
  • 将我的整个应用程序移至 Mono,然后将其全部放在 Java/Linux 主机上并安装 Neo4j。

还有其他想法吗?

0 投票
1 回答
576 浏览

database - 对于这种特定类型的与图相关的查询,哪个 graphDB 表现最好?新4J?集群数据库?

我有一个大的非循环有向图。

每个节点都有一些键/值对。一些键可以按范围搜索。

假设所有节点都有这些键:

  • 颜色 - 红色、蓝色、绿色等。
  • 价格 - 一个整数
  • 大小 - 一个整数

我想从我的图表中选择一个节点列表,以便:

  • 所有节点都有颜色=红色
  • 所有节点的价格 >= 10 和 <= 20
  • 列表按增加大小排序
  • 任何满足颜色和价格标准并且没有外链(没有边缘来自该节点)的节点都在列表中
  • 列表中没有两个节点共享一条边

理想情况下,该列表将具有可能满足所有这些约束的最大节点数。

我需要能够非常快速地搜索这个图表。

哪种数据存储(图形或其他)最适合这个问题?关于如何实现模式和查询以获得最佳性能的任何提示?

0 投票
1 回答
685 浏览

security - neo4j REST LDAP 安全性

如何通过 LDAP 访问 neo4j REST 独立服务器?默认情况下,neo4j 中没有任何安全性的东西。在我看来,我应该在 neo4j 上运行 Apache Http 服务器,它在里面使用了 jetty。但我也知道,码头可以做 LDAP,但它是 neo4j 的一部分,所以很难配置。我应该走哪条路?

0 投票
3 回答
5194 浏览

nosql - What is the difference between a Graph Database and a Network Database?

What is the difference between a Graph Database (e.g. Neo4J) and a Network Database (e.g. IDS, CODASYL)? In principle are they the same thing?

0 投票
1 回答
138 浏览

relationship - 是否有可能在两个节点之间获得两个不同的关系时间?

我是 Neo4j 的新手,只是为了深入学习。我有一个小小的疑问,例如,

如果我在空间中创建了两个节点并提供了这两个节点之间的关系以及系统时间(知道它们在什么时间成为朋友)。

所以现在我的问题是,是否有可能获得两个不同的关系时间(如果我提供 Direction 作为 Both 并且我只创建了一次关系)?

你们知道遍历函数在 Neo4j 中的行为方式。

如果是这样,请向我解释一些例子,比如如何?