无法通过CURL对MongoLab执行查询

时间:2015-03-21 10:37:34

标签: curl mlab

我尝试使用CURL在Mongolab上执行查询以发送HTTP请求,但是它失败并显示错误 {“message”:“请提供有效的API密钥。”} < / strong>。但我使用正确的API密钥,使用相同的密钥,我能够写入MongoLab上的集合,但它无法回读形式相同。以下是我使用CURL实现目标的方法

curl  'https://api.mongolab.com/api/1/databases/mydb/collections/mycoll?q={"2SF5hZcP":{$exists:true}}&fo=true&apiKey=xxxxxxxxx'

如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

尝试更换&#39; {&#39;和&#39;}&#39;带有url编码等价物的字符(分别为%7b和%7d):

curl  'https://api.mongolab.com/api/1/databases/mydb/collections/mycoll?q=%7b"2SF5hZcP":%7b$exists:true%7d%7d&fo=true&apiKey=xxxxxxxxx'