SAILS API - 删除行的问题

时间:2016-06-10 16:06:17

标签: javascript node.js api sails.js

所以我遇到了一个奇怪的问题

我的蓝图中有一些正常模型,包含一些字段

其中一个字段是

    id: {
        type: 'integer',
        primaryKey: true
    },

所以如果我创建一个带有id设置的记录(POST)(让我们说id:1)显然有效...... 如果我只是通过发送到

来删除记录

http://localhost:1337/mymodel/1

它工作正常......记录被删除

但是如果我创建了一个没有隐式指定id的记录,那么就为我创建了唯一的id,比如

"id": "575ae36015b1122c04ac1159"

它看起来不像整数,但无论如何

如果我尝试像以前那样做

我收到错误说

  

找不到指定id的记录。

我尝试将ID的类型更改为字符串以查看是否有任何内容会发生变化,但仍无法正常工作

我还试图以发送带有JSON主体的DELETE的方式删除它 像

{
"id": "575ae36015b1122c04ac1159"
}

(甚至尝试过引号)

但仍然没有工作......

因此,无论何时自动创建id,DELETE都无法正常工作

(老实说,GET也没有..像这样http://localhost:1337/mymodel/575ae36015b1122c04ac1159

那么自动生成的ID有什么特别之处?

1 个答案:

答案 0 :(得分:0)

基本上,不需要设置id属性,类型integer肯定是错误的。

因此删除id属性后,一切正常!