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

Golang neo4j合并需要文字地图

蔚和安
2023-03-14

在我的go应用程序中,我试图使用golang-neo4j-bolt-driver执行合并查询。

有人有创建文字地图的例子吗?

共有1个答案

文寒
2023-03-14

谢谢大家给我指明了正确的方向。下面是一段“在我的机器上工作”的示例代码:

func TestMergeWithLiteralMap(t *testing.T) {
d := bolt.NewDriver()

conn, err := d.OpenNeo("bolt://neo4j:admin@127.0.0.1:7687")
if err != nil {
    panic(err)
}
defer conn.Close()

qry := `MATCH (f:Node1 {Name: {f_name}, Group: {f_group} }), 
              (t:Node2{Name: {t_name}, Group: {t_group} })
        WITH f,t 
        MERGE (t) <- [:NREL] - (f)`
params := map[string]interface{}{"f_name": "apple", "f_group": "public", "t_name": "pear", "t_group": "private"}
stmt, err := conn.PrepareNeo(qry)
if err != nil {
    panic(err)
}
results, err := stmt.ExecNeo(params)
if err != nil {
    panic(err)
}
glog.Errorf("Executed statement: %s\nWith values: %s\n", stmt, params)

numResult, _ := results.RowsAffected()
metadata := results.Metadata()
glog.Errorf("[NEO-CLIENT] Graphed %s '%s (%s)', CREATED ROWS: %d\n", metadata["kind"], metadata["name"], metadata["namespace"], numResult)

err = stmt.Close()
if err != nil {
    panic(err)
}

}

 类似资料:
  • 清单文件有问题,错误消息: 清单合并失败:android:导出需要明确指定。针对Android 12及更高版本的应用程序需要指定一个显式值为时,相应的组件定义了一个意图过滤器。详见https://developer.android.com/guide/topics/manifest/activity-element#exported。 我的Android清单: 这篇文章描述了一个解决方案,但它不起

  • 合并错误:错误:需要为元素显式指定android:exported 我甚至不知道该怎么办。我为这个错误挣扎了整整一周,但我不能。 这是我的sdk版本 在所有、和上编写了。啊,我没有这个错误中提到的

  • 问题内容: 我想从一个名为Sorels的表更新一个名为的表。它们之间的链接是的等于Sorels表的。这是我对Merge语句的第一次尝试,并且我正在尝试学习语法。 运行此命令时,出现以下错误: 错误10/22/2009 1:38:51 PM 0:00:00.000 SQL Server数据库错误:关键字’ON’附近的语法不正确。46 0 添加的信息* 在建议了第一个修复程序之后,代码如下: 现在我得

  • 问题内容: 我有两个键为s且值为的映射。给定两个s,合并它们的最简单方法是什么,如果两个键相同,则值是两个集合的并集。您可以假设值永远不会为null,并且如果有用的话,我们可以将它们设为s。 问题答案: 我们在谈论实例。在这种情况下,查找值为O(1),因此您只需获取一个映射,然后对该映射的条目进行迭代,看看另一个映射是否包含该键。如果没有,只需添加设置。如果包含密钥,则将两个集合并集(通过将一个集

  • 我试图从黑莓的本机日历中读取“day”值,该值以整数形式返回,并映射到一周中每一天的值。这些值如下所示: 周一:32768 星期二:16384 周三:8192 周四:4096 周五:2048 sat:1024 孙:65536 如果事件发生在一天内,我可以看到值是否为mon/tue/we/thu/fri/sat/sun 值也与星期一值相同。 现在的问题是,如果事件发生在两天或三天以上 返回所选天数的