添加数据库视图时报错

* 描述问题

* 运行环境

  • NocoBase 版本:1.3.47
  • 数据库种类与版本: PSQL 16
  • 操作系统:Windows
    -浏览器及版本:Edge 131.0.2903.63
  • 部署方式:源码
  • Docker 镜像版本:
  • NodeJS 版本:v20.18.0

如何重现

1、在PSQL中添加视图,代码语句为:select * from public.fields
2、视图名称为:vFields
3、在数据源中,添加数据表,选择“连接数据库视图”。
4、下拉列表中选择public.vFields


5、系统报错,错误信息如下:

预期行为

完成数据库视图的添加。

截图

日志

system_error.log中的错误信息如下:
2024-12-23 18:14:22 [error] Cannot read properties of undefined (reading ‘name’) meta={“err”:“TypeError: Cannot read properties of undefined (reading ‘name’)\n
at BelongsToField.toReference (D:\www_root\site1\packages\core\database\lib\fields\belongs-to-field.js:64:71)\n at _BelongsToField.reference (D:\www_root\site1\packages\core\database\lib\fields\belongs-to-field.js:70:28)\n
at _BelongsToField.bind (D:\www_root\site1\packages\core\database\lib\fields\belongs-to-field.js:131:28)\n at TreeCollection. (D:\www_root\site1\packages\core\database\lib\collection.js:633:13)\n
at TreeCollection.emit (node:events:519:28)\n
at TreeCollection.emit (node:domain:488:12)\n
at TreeCollection.setField (D:\www_root\site1\packages\core\database\lib\collection.js:286:10)\n
at EnsureAtomicity.descriptor.value (D:\www_root\site1\packages\core\database\lib\collection.js:68:29)\n
at D:\www_root\site1\packages\plugins\@nocobase\plugin-data-source-main\dist\server\models\field.js:54:25\n
at async model.load (D:\www_root\site1\packages\plugins\@nocobase\plugin-data-source-main\dist\server\models\field.js:52:19)”} module=collections/filters/fields submodule=create method=error-handler app=app1 reqId=xxxxx dataSourceKey=main