Я использую Groovy для запроса на MongoDB, и я не авторизован для запросов в MongoDB.Не могли бы вы проверить, есть ли проблема в моем скрипте?
DBName default Collection CollectionHheader
import com.mongodb.*;
import com.mongodb.DB;
import com.mongodb.MongoCredential;
import org.apache.jmeter.protocol.mongodb.config.MongoDBHolder;
import com.mongodb.BasicDBObject;
import com.mongodb.DBCollection;
//Get DB
DB db = MongoDBHolder.getDBFromSource("SITDB","${DBName}","${username}","${password}");
boolean auth = db.authenticate("${username}","${password}".toCharArray());
//Get Collection
DBCollection collection = db.getCollection("${Collection}");
//Find ApplicationNum
//collection.find({applicationNum: "${applicationId}"});
BasicDBObject query = new BasicDBObject("applicationNum", "${applicationId}");
DBObject result = collection.findOne(query);
SampleResult.setResponseData(result.toString().getBytes());
Код ответа: 500 Ответное сообщение: javax.script.ScriptException: com.mongodb.MongoException: не авторизован для запроса по умолчанию.paymentHeader