将neo4j查询结果转换为graphjson,就像nodejs中的节点和链接一样
P粉035600555
P粉035600555 2024-04-02 18:29:29
[JavaScript讨论组]

我一直在node-app中使用neo4j-driver来检索neo4j查询结果。我想以图 json(节点和链接)格式获取此结果,以将其填充到 d3 中,如下所示: https://www.jsonkeeper.com/b/5ZYS

但我得到的结果是这种格式的: https://www.jsonkeeper.com/b/FMJ1

我尝试了一些解决方案来实现这一目标,但没有人能够完美地实现它。您能指导我如何实现它吗?

这是我在 Node Express 应用程序中的控制器:

import neo4j from 'neo4j-driver';
import {
  NEO4J_PASSWORD,
  NEO4J_URL,
  NEO4J_USERNAME,
} from '../../constants/index.js';
export const runMatchQuery = async (req, res) => {
  const query = req?.body?.query;
  if (query?.toLowerCase()?.includes('match')) {
    const driver = neo4j.driver(
      NEO4J_URL,
      neo4j.auth.basic(NEO4J_USERNAME, NEO4J_PASSWORD)
    );
    const session = driver.session();

    try {
      const result = await session.run(query);
      return res.status(200).json(result);
    } catch (error) {
      console.log(error);
      return res.status(500).json({ message: error.message });
    } finally {
      await session.close();
      await driver.close();
    }
  } else {
    return res.send(405).json({ message: 'Query not permitted.' });
  }
};

P粉035600555
P粉035600555

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号