我正在尝试使用SDN实现一个解决方案,该解决方案旨在创建一个动态密码,其中我的标签随输入类型(n个类型)的不同而变化,而与Node的属性无关。
希望与本链接中提到的类似的解决方案将对我有所帮助。 Is it possible to dynamically construct a neo4j cypher query using the GraphRepository pattern
我在发行说明中找到了以下信息。
Neo4jTemplate的弃用 强烈建议开始新SDN项目的用户直接使用OGM会话。 Neo4jTemplate一直保留给升级用户更好的体验。
对于SDN 4,Neo4jTemplate进行了显着缩减,它包含与Session完全相同的方法。实际上,Neo4jTemplate只是一个非常薄的包装程序,能够支持SDN异常转换。不再需要许多操作,也可以使用简单的Cypher查询来表达这些操作。
如果确实使用Neo4jTemplate,则应针对其Neo4jOperations接口而不是模板类进行编码。
下表显示了Spring Data Neo4j的版本4中保留的Neo4jTemplate函数。在某些情况下,方法名称已更改,但新版本提供了相同的功能。
要实现旧的template.fetch(entity)等效行为,应调用将获取深度指定为参数的加载方法之一。
值得注意的是,Cypher已使exec(GraphCallback)和create ...()方法过时了。相反,您现在应该对新的execute方法发出Cypher查询,以创建所需的节点或关系。
从该版本开始,不支持动态标签,属性和关系类型,而应考虑使用服务器扩展。
通过此链接https://docs.spring.io/spring-data/neo4j/docs/5.0.0.RELEASE/reference/html/
有人可以帮助我实现以下等效解决方案吗? SDN 5.X
谢谢!
答案 0 :(得分:0)
我建议直接使用会话代替Neo4jOperations机制。
from sklearn.decomposition import PCA
import glob
import numpy as np
from scipy import misc
images = [misc.imread(path) for path in glob.glob("path/*.tif")]
images = np.asarray(images)
print(images.size)
pca = PCA(150)
pca.fit(images)