我喜欢Loopback,但这里记录的文件很少/意想不到。
我想使用此功能:
http://apidocs.strongloop.com/loopback/#persistedmodel-updateall
我认为
PUT /models
将调用Model.updateAll()
功能。上面的HTTP请求是标准的开箱即用的东西,即Loopback的用途。
我想知道的是Model.updateAll和API URL之类的后端函数之间的映射。
换句话说,我怎样才能找出
PUT /Dogs ~ Dogs.updateAll()
这里没有1:1的映射?如果是这样,为什么没有记录好呢?
答案 0 :(得分:2)
我不认为PUT支持where
过滤器。在link PUT中需要型号ID而不是过滤器。
因此有效请求为PUT /dogs/1 {"color":"orange"}
答案 1 :(得分:1)
亲爱的环回这是您的意外行为
这就是您希望我们在模型/表格上执行updateAll的方式
negative embedding
但为什么我们不能这样做呢?
POST /dogs/update?where[color]=blue '{"color":"orange"}'
如果这是HTTP规范,那么在这种情况下HTTP规范是蹩脚的。
我在Loopback传说的历史中深深地发现了上述信息: