- 添加mongodb-java-driver驱动包
<dependencies>
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>3.2.2</version>
</dependency>
</dependencies>
2.连接数据库并操作数据
public class mongodb {
public static void main(String[] args) {
//1建立mongodb的链接
MongoClient mongoClient = new MongoClient("192.168.206.128",27017);
//2.得到数据源
MongoDatabase mydb1 = mongoClient.getDatabase("mydb1");
System.out.println(mydb1);//得到数据库信息
//3.得到集合
// mydb1.createCollection("u1");//创建新集合
MongoCollection<Document> users = mydb1.getCollection("users");//得到集合
//4.集合的增删改查
//4.1新增
Document document = new Document("_id",1101);
document.append("name","王五");
document.append("age1",30);
users.insertOne(document);//无返回值操作
System.out.println("新增成功");
}
}
运行会出现外部无法访问mongodb的错误
来到mongodb bin目录下
vi mongodb.conf
添加bind_ip=0.0.0.0
关闭进程
打开mongodb服务
再次运行新增成功
查询数据添加成功
查询数据
//4.2查询操作
FindIterable<Document> documents = users.find();
MongoCursor<Document> iterator = documents.iterator();
while (iterator.hasNext()) {
System.out.println(iterator.next());
}
更新数据
//4.3修改 将王五的年龄改成77
users.updateOne(Filters.eq("name","王五"),new Document("$set",new Document("age",77)));
删除数据
//4.4删除操作 删除王五的信息
users.deleteOne(new Document("name","王五"));