Невозможно извлечь ВСЕ документы из коллекции MongoDB в jmeter - PullRequest
1 голос
/ 26 июня 2019

Невозможно извлечь все документы из коллекции MongoDB , используя Jmeter JSR233 сэмплер.

Я пытаюсь вытащить все документы из коллекции MongoDB в jmeter, чтобы передать ее в качестве контрольного примера для выполнения моего теста производительности.
Работы ниже -

myDoc = collection.find(eq("ABCValue", "ABC")).first();
log.info myDoc.toJson();

collection.find(...query...).last(); also works.

Я могу получить первое и последнее значение из коллекции MongoDB для этого запроса. Однако не удается вытащить все документы из коллекции, когда я пытаюсь использовать следующее -

myDoc = collection.find();
log.info myDoc.toJson();

Это не работает только в Jmeter. Пожалуйста, помогите!

1 Ответ

0 голосов
/ 26 июня 2019

Чтобы напечатать все документы , возвращенные из find(), вам необходимо повторить по возвращенным документам

for (Document cur : collection.find()) {
     log.info cur.toJson();
}

Метод find()возвращает экземпляр FindIterable(), который обеспечивает свободный интерфейс для объединения других методов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...