使用Cypher 1.8,有一些函数处理集合并返回单个元素:
HEAD( expression ):
START a=node(2)
RETURN a.array, head(a.array)
Run Code Online (Sandbox Code Playgroud)
LAST( expression ):
START a=node(2)
RETURN a.array, last(a.array)
Run Code Online (Sandbox Code Playgroud)
但是,我找不到函数来返回集合的第n个元素.我错过了什么?
在Angular.js中,我将一个数字传递给我的视图,这是一段时间内的时间长度.
<p>{{time.minutes}}</p>
Run Code Online (Sandbox Code Playgroud)
我想格式化这个值,以便以小时和分钟显示,例如(6小时42分钟).我尝试使用一些内置的日期函数但无法到达任何地方.在将控制器传递给视图之前在控制器中执行此类逻辑是否更好?或者在视图中是否可以?
是否可以在不将数据转换为实际模型实现的情况下查询 Spring Data MongoDB 以获取纯 JSON/BSON 数据?
我能找到的只有 MongoOperation<T> T findOne(Query query, Class<T> entityClass);和 MongoTemplate 的<T> T findOne(Query query, Class<T> entityClass);方法。它们都返回转换后的模型,而不是普通数据。它像传入DBObject或BSONObject作为类参数一样简单吗?
是否可以MATCH在ALL函数内部使用模式(使用v1.8)?
我想要做的是以下内容:我正在走MATCH一条路p = (a)-->(b)-->(c)-->(d).但是,此路径上的所有节点必须具有r来自某个节点的其他传入关系.让我试着用ASCII清楚地说明这一点:
(a)-->(b)-->(c)-->(d)
^ ^ ^
|r |r |r
( ) ( ) ( )
Run Code Online (Sandbox Code Playgroud)
我可以以某种方式使用该ALL功能,或者我必须添加这样的其他MATCH模式:
START ...
MATCH (a)-->(b)-->(c)-->(d)..., ()-[:r]->(b), ()-[:r]->(c), ...
RETURN ...
Run Code Online (Sandbox Code Playgroud)
更新:
以下是Neo4j控制台中的示例:
START n=node(0)
CREATE (a), (b), (c), (d), (e),
n-[:rel1]->a, n-[:rel1]->b, n-[:rel1]->d, n-[:rel1]->e,
a-[:rel2]->b-[:rel3]->d, a-[:rel2]->c-[:rel3]->e
START n=node(0)
MATCH n -[:rel1]-> x -[:rel2]-> y -[:rel3]-> z, ()-[:rel1]->y, ()-[:rel1]->z
RETURN z
Run Code Online (Sandbox Code Playgroud) 可以说我有这个阵列[{num:1}, {num:2}, {num:3}].我可以做以下事情 -
[{num:1}, {num:2}, {num:3}].reduce((a, b) => a.num === undefined? a + b.num : a.num + b.num)
Run Code Online (Sandbox Code Playgroud)
我得到"6",太棒了!但是,如果我的数组只有一个元素(假设我使用循环动态填充我的数组,并且需要在每次迭代期间减少),那么类似的东西[{num:1}]也是如此 -
[{num:1}].reduce((a, b) => a.num === undefined? a + b.num : a.num + b.num)
Run Code Online (Sandbox Code Playgroud)
我得到"{num:1}"这是有意义的(如果只有一个元素返回该元素).
那么有什么方法可以使用该reduce功能并获得上述答案的"正确"答案(即"1").
我意识到我可以创建自己的函数(循环数组,总结我去并返回总数)但我有兴趣看看是否可以使用reduce函数.
cypher ×2
javascript ×2
neo4j ×2
ajax ×1
angularjs ×1
collections ×1
http-headers ×1
jquery ×1
mongodb ×1
spring ×1
spring-data ×1