2016-06-10 67 views
0

创建一个记录(POST)的ID设置(让我们说ID:1)显然工程... ,如果我删除记录只需发送它到帆API - 问题删除,所以我有一个奇怪的问题</p> <p>我有我的蓝图正常的模型,其中一些字段</p> <p>的领域之一是</p> <pre><code>id: { type: 'integer', primaryKey: true }, </code></pre> <p>所以如果我行

http://localhost:1337/mymodel/1

它工作得很好......记录被删除

,但如果我毫不隐晦地指定ID创造纪录,唯一的ID被我创造,像

"id": "575ae36015b1122c04ac1159" 

其没有按“T看起来像一个整数,但反正

,如果我尝试做和以前一样

我得到一个错误说

在指定的id未找到记录。

我试图改变ID的类型为字符串,看看是否有任何会改变,但仍然没有工作

我还试图删除的方式来发送使用JSON身体 DELETE像

{ 
"id": "575ae36015b1122c04ac1159" 
} 

(并试图甚至withut引号)

,但仍然无法正常工作......

所以每当ID获取自动创建,删除不工作

(说实话,无论是被打..这样http://localhost:1337/mymodel/575ae36015b1122c04ac1159

那么,什么是特别的ID自动生成?

+0

那么,那显然不是一个整数。你确定它被保存在数据库中吗? – MrWillihog

+0

是的,绝对。它是mongoDB,并被mongo自动分配! –

+0

最有可能的整数是错误的类型那里...因为如果我完全删除id属性它工作正常 –

回答

0

基本上,不需要设置id属性,并且类型integer是绝对错误的。

所以删除id属性后,一切正常!

相关问题