从数据库中查找具有指定id
的记录,并(如果可能)订阅该记录以了解将来发生的任何更改。
GET /:model/:id
**findOne()** 蓝图操作从模型(由:model
给出)中返回单个记录作为 JSON 对象。指定的id
是所需记录的主键。
如果操作是通过套接字请求触发的,则请求的套接字将“订阅”返回的记录。如果随后更新或删除了该记录,则会向该套接字的客户端发送一条消息,通知他们更改。有关更多信息,请参阅.subscribe() 文档。
参数 | 类型 | 详情 |
---|---|---|
model | 包含模型的标识。 例如: 'purchase' (在/purchase/7 中) |
|
id | 所需目标记录的主键值 例如: '7' (在/purchase/7 中)。 |
|
populate | 如果指定,则覆盖默认的自动填充过程。接受要填充记录值的属性名称的逗号分隔列表,或指定false 以不填充任何属性。有关填充过程如何根据模型定义的关联填充返回记录中的属性的更多信息,请参阅此处。 |
|
select | 要包含在结果中的属性,指定为逗号分隔的列表。默认情况下,选择所有属性。对于复数(“集合”)关联属性无效。 例如: ?select=name,age 。 |
|
omit | 要从结果中排除的属性,指定为逗号分隔的列表。不能与select 一起使用。对于复数(“集合”)关联属性无效。例如: ?omit=favoriteColor,address 。 |
查找 ID 为 1 的购买记录
GET /purchase/1
{
"amount": 49.99,
"id": 1,
"createdAt": 1485551132315,
"updatedAt": 1485551132315
}