将地图作为值插入Cassandra

时间:2016-02-15 04:05:48

标签: go cassandra gocql

我正在尝试将地图值插入到我的Cassandra数据库中。我正在使用Go来编写我的客户端。目前它抛出错误“无法将字符串编组到map(varchar,varchar)”。我理解错误是什么,但我无法解决它。这是我写的代码。

if err := session.Query("INSERT INTO emergency_records
        (mapColumn)
        VALUES (?)",
        "{'key' : 'value'}").Exec();
         err != nil {
            log.Fatal(err)
        }

我没有得到的是我已经编写了一个查询作为一个完整的完整字符串,它工作正常而不会抛出此错误。然而,用问号将其分解会引发错误。我知道这很简单,我只是忽略了,在文档中找不到,但任何帮助都会非常感谢。

1 个答案:

答案 0 :(得分:2)

我之前没有使用过Go casandra客户端,但我想将地图作为地图而不是字符串传递应该有效:

hour * 60 + min
相关问题