对于具有任何属性(已索引或未索引)的NodeEntity,由于某些用例,我希望将数据类型从Integer更改为String
我只是更改了定义的NodeEntity类中的数据类型。新数据成功插入数据库,属性的数据类型为新设置的数据类型(即String)。但是,在此更改之前,数据库中已存在的节点的属性数据类型仍保持为旧数据类型(即整数)
有没有办法修改数据库中所有节点的数据类型?
Cypher有几个功能:
toInt
:将字符串转换为整数值/长数值toFloat
:将字符串转换为浮点值str
:将某物转换为字符串有了它,你可以很容易地修改现有属性的数据类型。假设您有一个类型为Person
的实体,该实体具有一个数字zipCode
属性。你想转换zipCode
为字符串:
MATCH (node:Person)
SET node.zipCode = str(node.zipCode)
如果您有大量该类型的实体,请确保您的事务不会增长太大,我使用SKIP
和LIMIT
。
我构建了一个使用spring数据的项目,并成功地创建了实体,添加了与属性的关系。除了更新关系属性值之外,所有这些属性值都运行得很好,在它们被持久化之后。 为了探索它,我合并了SpringData文档中的简单“Worlds”示例,并对其进行了一点增强。在这个例子中,有一个与其他世界相关的世界实体。我在这个关系中添加了一个名为“YearstoReach”的属性。 在我的测试中,我创建了两个世界:火星和
我目前正在使用嵌入式neo4j运行我的webapp。现在我想换成独立的neo4j服务器。在考虑使用独立服务器时,我偶然发现了spring-data-neo4j。在使用SpringDataJPA并记住连接到db是多么容易之后,我开始寻找如何使用spring-data-neo4j的好教程。 这似乎可能与Spring-数据-neo4j-Rest。这就留下了一个问题,如何用java config配置它,而
SDN v3。0.0版Neo4j社区2.0。1. 我在继承和集合方面有点问题。也许有人可以帮忙处理这件事。我基本上有以下结构。 我可以使用图形存储库持久化图形,所有的各种属性都基于具体的类正确存储。我可以查询和获取具有正确属性的单个图形,并在neo4j“门户”环境中做与类关联的各种事情。但是当我在覆盖层上检索时,我只得到基类图形,因为集合和转换中的类类型不起作用。我可能忽略了一些事情,或者只是没有
我正在使用数据库和。现在,我想导入相当大的数据集,因此我研究了的批插入功能。 经过我的研究,我发现: 用于嵌入式数据库:http://docs.neo4j.org/chunked/stable/batchinsert.html以及使用它的Michael Hunger项目:https://github.com/jexp/batch-import/ REST批处理终结点:http://docs.neo
我正在构建一个小型的概念验证Spring Boot应用程序,它应该连接到一个Neo4j实例,并在几个不同的节点上执行一些基本操作。如果我将主应用程序类连接到使用以下代码创建嵌入式Neo4j服务,那么一切都可以正常工作。(这是基于工作示例https://spring.io/guides/gs/accessing-neo4j-data-rest/) 这是我能找到的唯一一个从spring boot连接到
我正试图借助java应用程序中的spring数据来使用neo4j。目前我面临一个奇怪的问题。以下是场景。 现在,当我尝试获取所有具有指向B的RequestedTo关系的UserNode时,我得到以下异常 在这里,我使用Spring中提供的GraphRespository接口对neo4j执行以下查询。 另外,当我在neoclipse中启动此查询时,我可以看到结果中的UserNode上没有“type”