全部用Loopback更新
我喜欢Loopback,但这是logging不完善/意外的东西。
我想要使用这个function:
http://apidocs.strongloop.com/loopback/#persistedmodel-updateall
我假设
PUT /models
将调用Model.updateAll()
function。 上面的HTTP请求是标准的开箱即用的东西,即环回的东西。
我想find的是后端function,如Model.updateAll和API的URL之间的映射。
换句话说,我怎么知道是否
PUT /Dogs ~ Dogs.updateAll()
这里没有1:1映射吗? 如果是这样,为什么没有很好的logging?
我不认为PUT支持where
filter。 在你的链接 PUT需要一个模型ID而不是一个filter。
所以一个有效的请求将是PUT /dogs/1 {"color":"orange"}
亲爱的Loopback,这是你意想不到的行为
这是你期望我们如何在模型/表上进行updateAll
POST /dogs/update?where[color]=blue '{"color":"orange"}'
但为什么我们不能这样做呢?
PUT /dogs?where[color]=blue '{"color":"orange"}'
如果这是HTTP规范,那么在这种情况下HTTP规范就是蹩脚的。
我在这里发现了以上关于Loopback传说的深刻信息: