loopback two

loopback PersistedModel 的方法与rest api对应表

model的方法名HTTP MethodrestApi url说明
createPOST/Model
upsertPATCH/Model
upsertPUT/Model
existsGET/Model/:id/exists
findByIdGET/Model/:id查找对应id的Model
prototype.updateAttributesPATCH/Model/:id
prototype.updateAttributesPUT/Model/:id
destroyById/deleteByIdDELETE/Model/:id
existsHEAD/Model/:id
findGET/Model
findOneGET/Model/findOne
countGET/Model/count
createChangeStreamGET/Model/chage-stream
createChangeStreamPOST/Model/chage-stream
replaceByIdPOST/Model/:id/replace
replaceOrCreatePOST/Model/replaceOrCreate
updateAllPOST/Model/update
upsertWithWherePOST/Model/upsertWithWhere

关系模型的部分方法与rest api 对应表 更多说明参考 官方文档

model的关联对象的方法名HTTP MethodrestApi url说明
__get__attrGET/Model/:id/attr查找对应id的Model下的attr数据
__create__attrPOST/Model/:id/attr创建一条对应id的Model下的attr数据
__delete__attrDELETE/Model/:id/attr删除对应id的Model下的所有attr数据
__count__attrGET/Model/:id/attr/count查找对应id的Model下的attr数据数量
__findById__attrGET/Model/:id/attr/:attrId查找对应id的Model下的id为attrId的数据
__destroyById__attrDELETE/Model/:id/attr/:attrId删除对应id的Model下的id为attrId的数据
__updateById__attrPUT/Model/:id/attr/:attrId更新对应id的Model下的id为attrId的数据
__exists__attrHEAD/Model/:id/attr/rel/:attrId检查对应id的Model下的id为attrId的数据(貌似没什么用)
__link__attrPUT/Model/:id/attr/rel/:attrId新增Model与attr的中间数据 (多对多关系)
__unlink__attrDELETE/Model/:id/attr/rel/:attrId删除Model与attr的中间数据 (多对多关系)