我在 postgres 中有一个表,其中有一个名为 user_ids 的列,其类型设置为 integer[]
但是,在为表格定义模型时,我似乎无法做到正确,当我尝试发布到表格时,它总是给我一个错误。我试过这个:
@property({
type: "object",
itemType: "number",
postgresql: {
dataType: "integer ARRAY"
},
name: 'user_ids'
})
userIds?: number[];
当我将其作为调用正文发布时,postgres 抛出错误:“消息”:“位置 109 的 JSON 中的意外数字”:
"userIds": {
1
}
如果我试试这个:
@property({
type: "object",
itemType: "number",
postgresql: {
dataType: "integer ARRAY"
},
name: 'user_ids'
})
userIds?: number[];
然后数据库抛出错误:格式错误的数组文字:“[1]”当我把它放在正文中时
"userIds": [
1
]
有人可以告诉我如何正确定义模型。我知道 postgres 要求数组放在花括号中,但无论我尝试什么,loopback 或 postgres 都会引发错误