为了账号安全,请及时绑定邮箱和手机立即绑定

使用 neo4j-go-driver 连接从 db 获取数据时出错

使用 neo4j-go-driver 连接从 db 获取数据时出错

Go
森林海 2022-10-17 10:19:31
 if err != nil {        logger.Log.Printf("DEBUG:1 GetStockComments : s%", err.Error())        return []Comment{}, err    }    var records []Comment    comment := Comment{}    for result.Next() {        record := result.Record()        if value, ok := record.Get("c"); ok {            node := value.(neo4j.Node)            props := node.Props()            err := mapstructure.Decode(props, &comment)            if err != nil {                logger.Log.Printf("DEBUG:2 GetStockComments : s%", err.Error())                return []Comment{}, err            }            records = append(records, comment)        }    }在 Session.run 上的某个时间,邮递员上未显示 result.Next() 错误,当我尝试使用代码按顺序运行 API 时,它会发生runtime error: invalid memory address or nil pointer dereferencegoroutine 122 [running]:net/http.(*conn).serve.func1(0xc0002ba500)        /usr/lib/go-1.13/src/net/http/server.go:1767 +0x139panic(0x964400, 0xf64c70)        /usr/lib/go-1.13/src/runtime/panic.go:679 +0x1b2github.com/neo4j/neo4j-go-driver/neo4j.(*result).doFetch(0xc0001f7b00, 0x0)        /root/go/pkg/mod/github.com/neo4j/neo4j-go-driver@v1.8.3/neo4j/result.go:73 +0x32github.com/neo4j/neo4j-go-driver/neo4j.(*result).fetchAll(0xc0001f7b00)        /root/go/pkg/mod/github.com/neo4j/neo4j-go-driver@v1.8.3/neo4j/result.go:134 +0x31github.com/neo4j/neo4j-go-driver/neo4j.(*session).consumeCurrent(0xc00020e000, 0x1, 0x0)        /root/go/pkg/mod/github.com/neo4j/neo4j-go-driver@v1.8.3/neo4j/session.go:433 +0x34github.com/neo4j/neo4j-go-driver/neo4j.(*session).Run(0xc00020e000, 0xa1ec6a, 0x8b, 0xc000703860, 0x0, 0x0, 0x0, 0xc0002d6a80, 0x7f8ecca62008, 0x0, ...)        /root/go/pkg/mod/github.com/neo4j/neo4j-go-driver@v1.8.3/neo4j/session.go:450 +0x4a
查看完整描述

1 回答

?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

我已经解决了这个问题,我只是在项目启动时启动数据库会话,但我需要在每次查询运行时启动和关闭。这解决了我的问题,谢谢大家...



查看完整回答
反对 回复 2022-10-17
  • 1 回答
  • 0 关注
  • 125 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号