查询在Web Interface中正常工作,但node.js客户端无法正常工作

时间:2017-02-20 13:34:26

标签: google-cloud-platform google-cloud-spanner

我有以下查询:

let query = {
    sql:`SELECT id, name, ARRAY(SELECT AS STRUCT name, id FROM files WHERE files.id in UNNEST(articles.files)) AS files FROM articles WHERE lang = @lang AND id = @id`,
    params:{
      lang: req.swagger.params.lang.value,
      id: req.swagger.params.id.value
    }
  };

当我在扳手web界面中运行查询时,它工作正常,我得到了回复:

049db33b-57f9-45bf-83a4-5eeb6f5b0329    amet ut [["Lorem sunt","54841749-5243-4ce5-b84e-84d7b5ba1e2a"]]

现在,当我使用节点客户端运行查询时,我得到了这个数据:

 [
    {
      "id": "049db33b-57f9-45bf-83a4-5eeb6f5b0329",
      "name": "amet ut",
      "files": [
        {}
      ]
    }
  ]

查询工作正常,文件数组中的对象数也与其他条目一致。但是node.js客户端只给我回到数组中的空对象,在线处理这个查询。

这是节点客户端的问题还是我的错误?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

这是一个错误,现在已在@ google-cloud / spanner软件包版本0.1.1

中修复