使用远程运行的mongodb测试java mongodb驱动程序源

时间:2016-12-06 05:01:24

标签: mongodb

我已对source code进行了更改,我需要运行所有测试用例以使用命令检查其效果

  

./ gradlew check

我正在远程机器上运行mongodb。任何人都可以帮我配置远程运行mongodb的java mongodb驱动程序。

2 个答案:

答案 0 :(得分:0)

您需要将java驱动程序导入项目。

import com.mongodb.MongoClient;
import com.mongodb.client.MongoDatabase;

然后你需要连接到服务器上的mongoDB,它可以是localhost,也可以是你的服务器。您也可以选择使用哪个端口:

MongoClient mongoClient = new MongoClient("localhost", 27017);

然后你可以连接到你的db:

MongoDatabase db = mongoClient.getDatabase("test");

并连接到您的某个馆藏,并对其进行操作:

db.getCollection("restaurants").insertOne(
        new Document("address",
                new Document()
                        .append("street", "2 Avenue")
                        .append("zipcode", "10075")
                        .append("building", "1480")
                        .append("coord", asList(-73.9557413, 40.7720266)))
                .append("borough", "Manhattan")
                .append("cuisine", "Italian")
                .append("grades", asList(
                        new Document()
                                .append("grade", "A")
                                .append("score", 11),
                        new Document()
                                .append("grade", "B")
                                .append("score", 17)))
                .append("name", "Vella")
                .append("restaurant_id", "41704620"));

答案 1 :(得分:0)

可以在启动测试用例时传递连接字符串

./gradlew check -Dorg.mongodb.test.uri=mongodb://example.com:27017/