小编Fyn*_*ynn的帖子

获取Cypher中集合的第n个元素

使用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个元素.我错过了什么?

collections neo4j cypher

4
推荐指数
1
解决办法
5210
查看次数

Angular.js格式化模板中的分钟数

在Angular.js中,我将一个数字传递给我的视图,这是一段时间内的时间长度.

<p>{{time.minutes}}</p>
Run Code Online (Sandbox Code Playgroud)

我想格式化这个值,以便以小时和分钟显示,例如(6小时42分钟).我尝试使用一些内置的日期函数但无法到达任何地方.在将控制器传递给视图之前在控制器中执行此类逻辑是否更好?或者在视图中是否可以?

javascript angularjs

4
推荐指数
1
解决办法
7397
查看次数

使用 Spring Data MongoDB 查询普通 BSON

是否可以在不将数据转换为实际模型实现的情况下查询 Spring Data MongoDB 以获取纯 JSON/BSON 数据?

我能找到的只有 MongoOperation<T> T findOne(Query query, Class<T> entityClass);和 MongoTemplate 的<T> T findOne(Query query, Class<T> entityClass);方法。它们都返回转换后的模型,而不是普通数据。它像传入DBObjectBSONObject作为类参数一样简单吗?

spring mongodb spring-data spring-data-mongodb

3
推荐指数
1
解决办法
2944
查看次数

在路径上的所有节点上执行MATCH

是否可以MATCHALL函数内部使用模式(使用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)

neo4j cypher

2
推荐指数
1
解决办法
1387
查看次数

当阵列中只有一个元素时,减少一个对象数组

可以说我有这个阵列[{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函数.

javascript

1
推荐指数
1
解决办法
71
查看次数

如何访问select2中的HTTP响应头

我正在使用select2来构建带有延迟附加结果列表的选择框。但是,分页数据(例如总项目数)不是 JSON 响应的一部分。因此,我无法在ajax.results函数中访问它们。相反,分页数据是 HTTP 响应标头的一部分。

select2的ajax中是否内置了某种拦截机制,以便我可以访问HTTP标头并将它们写入实际结果数据中?

ajax jquery http-headers jquery-select2

0
推荐指数
1
解决办法
1102
查看次数