Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用RESTAPI从mongohq获取完整集合_Java_Mongodb_Get_Httprequest_Mongohq - Fatal编程技术网

Java 使用RESTAPI从mongohq获取完整集合

Java 使用RESTAPI从mongohq获取完整集合,java,mongodb,get,httprequest,mongohq,Java,Mongodb,Get,Httprequest,Mongohq,我正试图找到一种方法,使用Java和restapi从mongohq获取集合 我知道我可以使用Java一个接一个地获取集合: public static String get(String collection, String id) { return getString = getFromMongo("https://api.mongohq.com/databases/db/collections/"+collection+"/documents/"+id+"?_apikey=XXX

我正试图找到一种方法,使用Java和restapi从
mongohq
获取
集合

我知道我可以使用Java一个接一个地获取集合:

public static String get(String collection, String id)
{
      return getString = getFromMongo("https://api.mongohq.com/databases/db/collections/"+collection+"/documents/"+id+"?_apikey=XXXXXXXXXXXX");
}

public static String getFromMongo(String url)
{
   try
   {
        InputStream is = new URL(url).openStream();

        BufferedReader rd = new BufferedReader(new InputStreamReader(is, Charset.forName("UTF-8")));
        StringBuilder sb = new StringBuilder();
        int cp;
        while ((cp = rd.read()) != -1)
         sb.append((char) cp);
        return sb.toString();
   }
    catch(Exception e)
    {
         System.out.println("getFromMongo: "+ e);
         return null;
    }

}
但是我想写一个函数,返回当前集合中所有文档的
集。有人能帮我吗

我在中找不到这样的查询


谢谢

@wiredparie谢谢。我读过它,但我仍然不知道如何使用JAVA从中提取数据。有人能帮我吗?