如何更新mysql json列?

时间:2019-04-11 06:49:47

标签: javascript mysql node.js json

我正在尝试将此对象作为参数传递

void readFile(const std::string& fileName)
{
    std::ifstream infile(fileName);

    float vertex[3];
    int coordinateCounter = 0;

    while (infile >> vertex[coordinateCounter])
    {
        coordinateCounter++;
        if (coordinateCounter == 3)
        {
            cloud.push_back(PointXYZ(vertex[0], vertex[1], vertex[2]));
            coordinateCounter = 0;
        }
    }
}

在此函数中,更新mysql JSON列,但出现错误:

  

ER_BAD_FIELD_ERROR:未知列'0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeE   eeeeeeeEEeE”在“字段列表”中

如何正确传递此Object参数?

{'0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE': '100000000000000000'}

1 个答案:

答案 0 :(得分:0)

问题是您的SQL错误。您可能需要使用 JSON_SET(“ JSON列的名称”,“要更新的键/值对的键”,“该键/值对的新值)