指定された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
}