У меня есть таблица в postgres со столбцом user_ids, для которого установлен тип integer []
Однако при определении модели таблицы я не могу понять, что когда я пытаюсьотправка в таблицу, это всегда дает мне ошибку. Я пробовал это:
@property({
type: "object",
itemType: "number",
postgresql: {
dataType: "integer ARRAY"
},
name: 'user_ids'
})
userIds?: number[];
, в котором postgres выдает ошибку: "message": "Неожиданный номер в JSON в позиции 109", когда я публикую это как тело вызова:
"userIds": {
1
}
Если я попробую это:
@property({
type: "object",
itemType: "number",
postgresql: {
dataType: "integer ARRAY"
},
name: 'user_ids'
})
userIds?: number[];
, тогда база данных выдаст ошибку: неверно сформированный массив: «[1]», когда я помещу это в тело
"userIds": [
1
]
Может кто-нибудь подскажет, как правильно определить модель. Я знаю, что postgres требует, чтобы массивы были в фигурных скобках, но независимо от того, что я пытаюсь, либо loopback, либо postgres выдает ошибку