0
をdosn't I次のクエリがあります。私はそれが正常に動作スパナのWebインターフェイスでクエリを実行するとクエリは正しくWebインターフェイスで動作しますが、Node.jsのクライアントと仕事
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
}
};
は、私が手をこのバック:私はノードクライアントでクエリを実行すると
049db33b-57f9-45bf-83a4-5eeb6f5b0329 amet ut [["Lorem sunt","54841749-5243-4ce5-b84e-84d7b5ba1e2a"]]
は、今私は、このデータを取得する:
[
{
"id": "049db33b-57f9-45bf-83a4-5eeb6f5b0329",
"name": "amet ut",
"files": [
{}
]
}
]
クエリは、元の作品pectedであれば、ファイル配列内のオブジェクトの数は他のエントリーでも正しくなります。しかし、node.jsクライアントは空のオブジェクトだけを返します。オンラインではこのクエリが動作します。
ノードクライアントに問題がありますか、私の側に間違いがありますか?ヘルプ
に固定されています。あなたのコード。 1)テーブルを作成し、2)行を挿入し、3)上記のクエリを実行する小さなテストケースを作成することをお勧めします。このテストケースを使用して、Web UIとテストケースの出力が異なり、テストケースの問題をhttps://github.com/GoogleCloudPlatform/google-cloud-node/issuesに記録します –