如何使用groovy从mongodb中提取_id字段中的完整值?
我试图针对特定记录提取_id列中的完整值,但我只是获取字符串部分。我做错了什么如何使用groovy从mongodb中提取_id字段中的完整值?,mongodb,groovy,jmeter,Mongodb,Groovy,Jmeter,我试图针对特定记录提取_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
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";
预期结果:
目标(“5DC2CBC6DA7BEC4C4CC0BE9E”)
我通过上述代码获得的信息:
5dc2cbc6da7bec484cc0be9e最简单的方法是简单使用,例如:
String completeValue = "ObjectId(\"$ID\")"
演示:
关于JMeter中Groovy脚本的更多信息:感谢您的帮助我实际上已经想到了这种方法,但想知道是否有真正的方法可以做到这一点?