当前位置: 首页 > 知识库问答 >
问题:

Vuejs-neo4j连接器:显示查询中的所有节点

乐正明辉
2023-03-14

我已经成功地连接和运行查询来从neo4j数据库检索数据。现在的问题是,我只能显示结果中的一个节点。如何修改它以显示所有节点?

testQuery() {
  // Get a session from the driver
  const session = this.$neo4j.getSession();

  // Or you can just call this.$neo4j.run(cypher, params)
  session
    .run("MATCH (Ind:Country {name: 'India', result: 'Winners'})<-[: TOP_SCORER_OF]-(n) RETURN n.name  AS x")
    .then(res => {
      var x = res.records[0].get("x");
      document.getElementById("test").innerHTML = x;
      console.log(x);

    })
    .then(() => {
      session.close();
    });
}

共有1个答案

赫连睿
2023-03-14

如果您想通过直接DOM操作在JavaScript中完成这一切,那么您需要在记录中循环,并使用类似appendChild的东西。

或者,您可以在Vue应用程序的数据中存储记录,然后在标签(如

 类似资料:
  • 假设我们有下面的Neo4j模式(简化了,但它显示了重要的一点)。有两种类型的节点和<代码>版本s通过关系的s可以通过关系连接。同样,这些关系有两个属性和,表示有效时间跨度-其中一个或两个可以(在Neo4j术语中不存在)表示无限。 编辑:节点和关系的有效性日期是独立的(尽管示例巧合地显示它们是对齐的)。 该示例显示了两个

  • 我的数据库中只有大约16000个节点,当我匹配n返回n时,我从来没有得到任何图回来,任何原因或如何修复?

  • 在blade模板中显示查询结果时,我遇到了一些困难。基本情况:我有两张桌子;国家和发行人。国家模型与发行人有许多关系,反之亦然。这两种关系都在模型中正确定义。我试图显示一个发行人列表,其中也包含该国的名称(国家)。我在IssuersController中的查询如下: 此查询在dd()中有效;显示它为每个发卡机构返回一个数组,其中包括所有发卡机构数据以及相应的国家名称(如nation)。完美的然而,

  • 问题内容: 我有以下代码: 如果只有一个结果(因为我可以回显)就很好了,但是如果有很多结果,如何使它循环遍历并打印每一行? 我敢肯定这确实很简单,但是我不确定我需要在Google中搜索什么。 我正在寻找与之等效的东西: 问题答案: 只需将其替换为or :) 几乎所有功能都有相应的功能。

  • 我有一个neo4j实例,其中有多种类型的节点(标签),每种节点都有自己的一组属性。所以,说我有: 我的问题是,是否有一个单一的‘高效’密码查询可以进行盲搜索。基本上,它应该能够搜索所有标签和所有属性,并给我匹配的节点。因此,一个单一的查询来匹配'XYZ'与我的数据库中的Person,Location,Event和其他标签的所有属性。 我理解一种方法是使用一个非常长的where子句,在其中我硬编码我

  • 问题内容: 关闭。 此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow 的主题。 6年前关闭。 我的mySQL数据库中有如下表: 对于谓词,它将具有如下树视图: 我想创建一个可以选择起始节点并为此获得所有父节点的表单。例如,通过选择我想要获得: 步骤2: 有什么方法可以使用以下简单文本来打印此节点: 问题答案: 您的数据可以在RDF中表