так что я имею странную проблемуПАРУСА API - проблемы при удалении строки
У меня есть нормальная модель в моем плане с некоторыми полями
один из полея
id: {
type: 'integer',
primaryKey: true
},
так что если я создать запись (POST) с установленным идентификатором (скажем, id: 1), очевидно работает ... , и если я удаляю запись, просто отправив ее на
http://localhost:1337/mymodel/1
это работает просто отлично ... запись будет удален
, но если я создаю запись без указания идентификатора неявно, уникальный идентификатор получает создан для меня, что-то вроде
"id": "575ae36015b1122c04ac1159"
который Безразлично «т выглядят как целое число, но в любом случае
если я пытаюсь сделать то же самое, как и прежде
Я получаю сообщение об ошибке говорящее
Сведений о записи не найдено с
id
.
Я попытался изменить тип идентификатор, чтобы строки, чтобы увидеть, если что-то изменится, но до сих пор не работает
Я также попытался удалить его в том, чтобы отправить УДАЛЕНИЕ с JSON тела как
{
"id": "575ae36015b1122c04ac1159"
}
(и пытались даже withut цитаты)
, но до сих пор не работает ...
поэтому, когда идентификатор будет создаваться автоматически, DELETE не работает
(Чтобы быть честным, и не имеет GET .. как это http://localhost:1337/mymodel/575ae36015b1122c04ac1159
)
Так что особенно с автоматически сгенерированных идентификаторов?
Ну, это явно не целое число. Вы уверены, что он сохраняется в базе данных? – MrWillihog
да, определенно. Это mongoDB, и он автоматически назначается монго! –
Скорее всего, целое число - это неправильный тип ... coz, если я удалю атрибут id полностью, он работает нормально –