当前位置: 首页 > 知识库问答 >
问题:

Neo4j Spring Data的最佳用例是什么?

高钱青
2023-03-14

我正在使用Neo4j进行社交网络分析,我想知道是否需要使用Spring Data。节点的所有属性都是由客户端动态提供的,在Spring数据中,Neo4j节点总是映射到一个对象,这意味着节点的模式是不可变的。那么,只有当每个节点的模式不可变时,Spring数据才能使用,还是我错过了什么?

我已经在Spring环境中工作了。

共有1个答案

袁耀
2023-03-14

SDN最容易进行映射。如果您需要控制图形,例如,在不希望修改分离对象以镜像到图形的高度并发场景中进行写入,您只需使用

@Autowired
Neo4jTemplate template;

....

template.query("my cypher query", parameters);

让更新持久化,或者直接查找节点。

 类似资料:
  • 我有一个密集更新的列表,所以我将它们分组在一起,并在单个线程中作为批处理作业执行它们。其他线程可以随时发送更新。 当调度要排队更新的作业时,我想要一个集合,如果作业已经存在,我可以在其中修改作业(假设itemId为键)。在这个例子中: 因此,队列不会开始为同一项提供数千个作业。当作业开始执行时,我需要以某种方式在队列中循环,但是在更新作业时,它不应该被更新(每个项目都应该有自己的锁吗?)。 更新作

  • 我已经将我的应用程序配置为在根级别使用数据服务。我的应用程序中的大多数操作都采用数据模型上的操作形式,组件对此做出响应。我希望组件订阅数据服务并响应它发出的事件,这样它们就可以基于此进行更改(例如,模型中的对象更改,组件更新该对象的表示)。我应该在RXJS中使用可观察的数据模型吗?

  • 问题内容: 我是一名PHP开发人员,现在我使用Notepad++进行代码编辑,但是最近我一直在寻找IDE以简化工作。 我研究了Eclipse,Aptana Studio和其他几个工具,但我不确定,它们看上去都不错,但是有点复杂。我相信一旦习惯了,一切都会变得容易,但是我不想浪费时间。 这就是我要寻找的: FTP支持 代码突出显示 SVN支持会很棒 Ruby和JavaScript会很棒 问题答案:

  • 问题内容: 我读了《有效Java》,其中指出最好使用来实现单例。 此方法在功能上等效于公共领域方法,除了它更简洁,免费提供序列化机制,甚至针对复杂的序列化或反射攻击,还提供了针对多重实例化的明确保证。尽管此方法尚未得到广泛采用,但是单元素枚举类型是实现单例的最佳方法。 尽管如此,这似乎是在动态序列化和真正的单实例上实现的折衷方案,但您却失去了经典单例的更友好的OOP方法。枚举不能被继承,只能实现一

  • 问题内容: 我刚开始学习Go,并通读现有代码以学习“其他人的做法”。在这种情况下,遍历使用go“工作区”,尤其是与项目依赖关系有关的地方。 在处理各种Go项目时,使用一个或多个Go工作区(即$ GOPATH的定义)的常见(或存在)最佳实践是什么?我应该期望有一个类似于我所有项目的中央代码存储库的Go工作区,还是在我处理这些项目时都明确将其分解并设置$ GOPATH(有点像python) virtu

  • 我在阅读片段文档时发现了以下内容: 注意:如果在片段中需要上下文对象,可以调用getContext()。但是,要注意的是,只有当片段附加到活动时才调用getContext()。当片段尚未附加或在其生命周期结束时分离时,getContext()返回null 所以我的问题是在片段中调用getContext()的最佳位置是什么。就像我可以在onCreateView中调用它一样,或者在任何其他地方调用on