如何在REST API的mongolab中设置可选参数?

时间:2014-06-20 15:25:56

标签: restful-url mlab

我需要使用upsert()进行更新。请求网址如下所示。

https://api.mongolab.com/api/1/databases/db/collections/col+" Q = {}&安培; U =真安培; apiKey =键

导致500内部服务器错误。没有u = true,网址就可以正常工作。

提前谢谢

========更新=========

当前的解决方案。我发送了两个请求。如果更新请求未找到任何指定的文档,则返回0,它将发送另一个插入请求。这种方法非常昂贵。期待更好的解决方案。

干杯

1 个答案:

答案 0 :(得分:1)

由于您遇到内部服务器错误,您应该通过support@mongolab.com联系MongoLab支持部门,以便我们识别您的特定帐户并查看日志以确定问题。

以下是我们关于通过RESTful Data API进行更新和upsert的文档供您参考:http://docs.mongolab.com/restapi/#update-documents

一些初步想法,没有所有信息:您没有指定您正在使用的HTTP方法。对于upserts(或任何更新),您需要使用PUT。此外,更新假设在请求正文中有替换文档或更新修饰符。

干杯!

贾里德