问题标签 [unwind]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
35 浏览

mongodb - MongoDB $lookup 函数替换整个文档

我目前正在运行一个如下所示的查询:

这会产生如下所示的结果

我想知道是否有办法让我将courseCode,nameofficialCode带到文件的“最高级别”?

先感谢您。

0 投票
2 回答
64 浏览

mongodb - 从具有多级数组的 json 创建一个复杂的 mongodb 查询

我有这个json:

我想根据过滤器和选择返回结果。过滤器将是例如:

field16 和 field17 必须分别等于“XXX”和“YYY”。

我需要返回一个包含所有字段的 json,但 field15 将只包含与过滤器对应的对象。此外,field6 将仅包含 chemp15 向过滤器返回 true 的对象。

在我的示例中,我将得到以下结果:

我尝试了几种方法来获得这个结果,但徒劳无功。这是最后一个,但我一点也不满意,因为结果结构不合理:

我也尝试了 $unwind 和 $group 但它没有返回我想要的 json。

有人可以帮我找到解决方案吗?

预先感谢您的回答。

0 投票
2 回答
44 浏览

java - 在从 UNWIND 列表创建的节点之间创建关系

我正在传递一个 Cypher 查询 a List<Map<String, Object>>,我用它来创建一系列基于Map<String, Object>.

我现在希望能够按照它们展开的顺序将这些节点链接在一起。

当前密码/java代码:

我现在想要的是能够添加MERGE (n)-[:NEXT_EVENT]->(n+1),但我不知道 Cypher 可以做到这一点