首页 > 解决方案 > 用 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 中的问题是什么?

标签: goarangodb

解决方案


推荐阅读