Как извлечь полное значение в поле _id из mongodb с помощью groovy? - PullRequest
0 голосов
/ 06 ноября 2019

Я пытаюсь получить полное значение в столбце _id для определенной записи, но я просто получаю строковую часть. Что я делаю не так?

Document result = collection.find(eq("EmployeeOID",1111111)).first();
if(result !=null){
String ID =result.get("_id");   
ObjectId objectId = new ObjectId(result.get("_id"));
vars.put('myID', objectId as String);
log.info (vars.get('myID'))
return objectId; 
}
return "Employee not found";

Ожидаемый результат: ObjectId ("5dc2cbc6da7bec484cc0be9e")

Что я получаю через мой код выше: 5dc2cbc6da7bec484cc0be9e

1 Ответ

0 голосов
/ 07 ноября 2019

Самый простой способ - простая конкатенация строк с использованием, например, GStringTemplateEngine , что-то вроде:

String completeValue = "ObjectId(\"$ID\")"

Демо:

enter image description here

Дополнительная информация о скриптах Groovy в JMeter: Apache Groovy - зачем и как его использовать

...