具体步骤如下:
一、上传相关Jar包
在项目管理下的文件管理上传对应的jar包
二、添加脚本
在接口内添加前置脚本、后置脚本或者场景内添加自定义脚本,此处采用的是在场景内添加自定义脚本,脚本类型选择groovy:
三、操作效果
四、脚本内容及jar包文件
脚本内容:
import com.mongodb.MongoClient; import com.mongodb.MongoClientURI; import com.mongodb.client.MongoCollection; import com.mongodb.client.MongoCursor; import com.mongodb.client.MongoDatabase; import com.mongodb.client.model.Filters; import org.bson.BsonDocument; import org.bson.BsonString; import org.bson.Document; // dbUser:用户名,dbPwd:密码,ip:mongo服务器地址 String mongoUri = “mongodb://:dbPwd@ip:27017/admin”; MongoClientURI connStr = new MongoClientURI(mongoUri); MongoClient mongoClient = new MongoClient(connStr); try { // 使用名为 test的数据库 MongoDatabase database = mongoClient.getDatabase(“test”); // 取得集合/表 someonetable 句柄 MongoCollection collection = database.getCollection(“someonetable”); // 准备写入数据 Document doc = new Document(); doc.append(“key”, “value”); doc.append(“username”, “jack”); doc.append(“age”, 31); // 写入数据 collection.insertOne(doc); System.out.println("insert document: " + doc); // 读取数据 BsonDocument filter = new BsonDocument(); filter.append(“username”, new BsonString(“jack”)); MongoCursor cursor = collection.find(filter).iterator(); while (cursor.hasNext()) { log.info("find document: " + cursor.next()); log.info("age: " + cursor.next().get(“age”)); } //删除数据 collection.deleteOne(Filters.eq(“username”,“jack”)); log.info(“删除成功”); } finally { //关闭连接 mongoClient.close(); }
连接mongo需要导入的jar包下载链接:
链接: 百度网盘 请输入提取码 提取码: uc5j