我在我的 Node 服务器上运行以下 psql:

SELECT json_data.key AS id, json_data.value::int AS version
FROM players.settings, json_each_text(players.settings.value) AS json_data
WHERE name = $1 AND json_data.value::int > 0;

返回的结果包括每个结果对象前的字符串 anonymous:
[ anonymous { id: '1ab56bd6-ef7d-4755-92d5-1b0cf7beb4b7', version: 1 },
anonymous { id: '4ea3d884-d2a6-4074-a094-a45f6003e6d4', version: 1 } ]

我在这里缺少什么?我以前从未见过这个匿名字符串,想摆脱它。

最佳答案

据我所知,你无法摆脱它,至少在你身边不能。

参见:https://github.com/brianc/node-postgres/issues/1062

它只是 Node.js 6 的一项新功能,可以在使用匿名类创建对象时向控制台报告。

你可以放心地忽略它;)

关于sql - psql 在结果数组中返回 'anonymous',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38530414/

10-09 18:23