使用neo4j过程中遇到的一点小问题

最近在使neo4j库遇到点小问题,记录一下

创建了一个节点,属性name的值是小  明,中间是两个空格

然后我通过id查询了这个节点分别返回了整个节点和节点name属性,结果发现通过整个节点返回的是正常的两空格的名字,通过属性返回的只有一个空格,后来测试发现不管多少空格直接返回属性值的话就只会返一个空格

通过name属性查询的话只有两空格才能查出来

这种情况感觉很奇怪,就先记一下,不知道是不是neo4j的bug,我用的neo4j是3.5.6版本的不知道最新版是什么样

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Vue使用Neo4j,主要是通过Neo4j的JavaScript驱动程序来实现与数据库的交互。 1. 首先,在Vue项目安装Neo4j的JavaScript驱动程序。可以通过npm来进行安装,运行以下命令: ``` npm install neo4j-driver --save ``` 2. 在Vue项目的某个组件,引入Neo4j的驱动程序: ```javascript import neo4j from 'neo4j-driver' ``` 3. 连接到Neo4j数据库: ```javascript const driver = neo4j.driver('bolt://localhost:7687', neo4j.auth.basic('username', 'password')) ``` 在上述代码,需要替换`localhost:7687`为Neo4j数据库的主机地址和端口,以及`username`和`password`为有效的数据库凭证。 4. 创建会话来执行数据库查询和操作: ```javascript const session = driver.session() ``` 5. 使用Cypher语句进行查询: ```javascript session.run( 'MATCH (n:Node) RETURN n.name AS name' ) .then(result => { result.records.forEach(record => { console.log(record.get('name')) }) }) .catch(error => { console.error(error) }) ``` 在上述代码使用`MATCH`语句来查找所有标签为`Node`的节点,并返回节点的`name`属性。 6. 执行完毕后,关闭会话和驱动程序的连接: ```javascript session.close() driver.close() ``` 通过以上步骤,可以在Vue项目使用Neo4j进行数据库的查询和操作。根据实际需求,可以使用不同的Cypher语句来执行更复杂的查询。同时,还可以结合Vue的数据绑定和组件化开发优势,将从Neo4j数据库获取的数据渲染到Vue组件,实现更丰富和交互性的前端应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值