Как добавить больше данных в документ java bson с циклом

#java #spring #spring-boot

#java #spring #spring-boot

Вопрос:

я хочу зацикливать код, каждый цикл данные сохраняются в переменной документа, как добавить больше данных в документ, у меня проблема, когда цикл превышает 1 цикл. можете ли вы дать мне представление о том, как это сделать? в любом случае спасибо

 
private Document getProcessInstances(String status, int page, int size, String sort){
        StringBuilder url = new StringBuilder();


            Document processinstancelist = null;

            Integer totalItems = this.getTotalItems(status, page, size, sort);
            Integer totalPages = totalItems/size;


            try{


                while (page<=totalPages){

                url.append(activitiqueryhost).append("/v1/process-instances?status=").append(status).append("amp;page=").append(page).append("amp;size=").append(size).append("amp;sort=").append(sort);
                // System.out.println(" >>>>>>>>>> URL=" url.toString());

                ResponseEntity<String> processinstancestring = this.get(url.toString()); 
                // System.out.println("processinstancestring=" processinstancestring.getBody());

                Document processinstance = Document.parse(processinstancestring.getBody());
                // System.out.println(">>>>> processinstance="   processinstance.toJson());

                // Document
                processinstancelist = (Document) processinstance.get("list");
                // System.out.println(">>>>> list="   processinstancelist.toJson());
                System.out.println("==== datanya " totalItems);
                System.out.println("==== total page " totalPages);
                System.out.println("==== datanya " page);


                page  ;

                }



                return processinstancelist;
            }
            catch(Exception  e){
                return null;
            }
    }

  

Комментарии:

1. Пожалуйста, объясните свой код

2. @JohnMathew в коде я хочу получить все данные из API и API с использованием разбивки на страницы… итак, я повторяю разбивку на страницы по URL, а затем хочу сохранить все данные в переменной processinstancelist…

3. в вашем коде значение переменной, заменяющееся на каждой итерации, вы должны добавлять с существующими данными. например, sum = 0; sum= sum i;

4. @JohnMathew я сделал это, но не работает