Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/319.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 IBM Cloudant NoSql:为“创建QueryBuilder变量”;“字段”;_Java_Cloudant - Fatal编程技术网

Java IBM Cloudant NoSql:为“创建QueryBuilder变量”;“字段”;

Java IBM Cloudant NoSql:为“创建QueryBuilder变量”;“字段”;,java,cloudant,Java,Cloudant,对于java中的IBM Cloudant NoSql,我可以创建如下QueryBuilder: QueryBuilder queryBuilder = new QueryBuilder(and( gt("Movie_year", 1960), eq("Person_name", "Alec Guinness"))). sort(Sort.desc("Movie_year")).

对于java中的IBM Cloudant NoSql,我可以创建如下QueryBuilder:

        QueryBuilder queryBuilder = new QueryBuilder(and(
                gt("Movie_year", 1960),
                eq("Person_name", "Alec Guinness"))).
                sort(Sort.desc("Movie_year")).
                fields("Movie_name", "Movie_year").
                limit(10);
我希望字段是变量,而不是硬编码的字段。我管理除“字段”之外的所有变量

如何将“字段”设置为变量?

在这里找到了答案:

代码现在是:

    // variables
    selector = and(
            gt("Movie_year", 1960),
            eq("Person_name", "Alec Guinness"));
    Sort sort = Sort.desc("Movie_year");
    String[] field = {"Movie_name", "Movie_year"};
    int limit = 10;
    int skip = 0;
    // create query Builder 
    queryBuilder = new QueryBuilder(
            selector).
            sort(sort).
            fields(field).
            limit(limit).
            skip(skip);
    // variables
    selector = and(
            gt("Movie_year", 1960),
            eq("Person_name", "Alec Guinness"));
    Sort sort = Sort.desc("Movie_year");
    String[] field = {"Movie_name", "Movie_year"};
    int limit = 10;
    int skip = 0;
    // create query Builder 
    queryBuilder = new QueryBuilder(
            selector).
            sort(sort).
            fields(field).
            limit(limit).
            skip(skip);