Tag: 密码

Spring Data Neo4j – ORDER BY {order}失败

我有一个查询结果应根据传递的参数进行排序: @Query("""MATCH (u:User {userId:{uid}})-[:KNOWS]-(:User)-[h:HAS_STUFF]->(s:Stuff) WITH s, count(h) as count ORDER BY count {order} RETURN o, count SKIP {skip} LIMIT {limit}""") fun findFromOthersByUserIdAndSortByAmountOfStuff( @Param("uid") userId: String, @Param("skip") skip: Int, @Param("limit") limit: Int, @Param("order) order: String): List<StuffWithCountResult> 对于order参数,我使用下面的enum和唯一的方法: enum class SortOrder { ASC, DESC; fun toNeo4JSortOrder(): String { when(this) { ASC -> return "" DESC -> return […]

有没有什么办法可以编写一个存储过程或类似的东西,但在Cypher中,不是Java?

我知道你可以写一些可以从Cypher调用的扩展,但是我真的很想避免写Java。 我在想类似于SQL Server存储过程的东西。 这是可能的,或者我可能会写一个Cypher查询,并包装在一些最小的Java,使目前的能力工作?