go - 用 AQL 保存 []byte?
问题描述
我想使用 AQL 在 ArangoDB 上保存数据集 []byte()。保存的对象为“null”。
query += `
FOR d IN users
FILTER (d._key == @Key)
UPDATE d WITH {
TestData:{
test: @byte
},
} IN system_users`
bindVars := map[string]interface{}{
"byte": mystruct.bytedata, //[]byte
"key": 1234567,
}
cursor, err := arangodb.Db.Query(ctx, query, bindVars)
if err != nil {
fmt.Println(err)
}
defer cursor.Close()
如果我使用非 aql 函数 CreateDocument(),则将变量保存为二进制 [] 字节。BindVars 中的问题是什么?
解决方案
推荐阅读
- gpu - 有没有办法打破数据加载器循环?
- php - 如何使用 pdo 将 xampp php 7.1.27 连接到 MsSQL 服务器?
- javascript - ngx-translate 提供后备语言
- orbeon - Orbeon 表单动态数据下拉语言 URL 参数
- serilog - 将日志分成多个日志文件
- javascript - 有没有办法用外部事件来结束敬酒?
- java - Jasper 报告无法在没有 X11 的 Linux 服务器上运行:“初始化图形环境时出错。”
- swift - 是否可以避免使用 Swift 编写的 DSL 代码中的闭包参数 $0 ?
- sql - 由于临时表中的问题,存储过程无法运行
- git - 复位后恢复阶段状态