安装Mongodb
1、通过docker安装mongodb
docker pull mongo:latest
docker run -itd --name mongo -p 27017:27017 mongo --auth
2、创建用户名和密码
$ docker exec -it mongo mongo admin
# 创建一个名为 admin,密码为 123456 的用户。
> db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'},"readWriteAnyDatabase"]});
# 尝试使用上面创建的用户信息进行连接。
> db.auth('admin', '123456')
3、下载客户端
推荐使用https://robomongo.org/
编写简单的测试代码
1、pom.xml中增加依赖
<dependencies>
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongodb-driver-sync</artifactId>
<version>4.1.1</version>
</dependency>
</dependencies>
2、核心代码
MongoClient mongoClient = MongoClients.create("mongodb://admin:123456@localhost:27017");
MongoDatabase database = mongoClient.getDatabase("test");
MongoCollection<Document> collection = database.getCollection("myTest");
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("msg", data.getMsg());
Document document = new Document(map);
collection.insertOne(document);
mongoClient.close();