Java链接MongoDB
- 导入MongoDB驱动包(mongo-java-driver-3.4.2.jar)
- 获取链接对象 MongoClient mongoClient = new MongoClient("localhost",27017);
- 关闭链接 mongoClient.close();
查看库,查看集合
查看链接的MongoDB中的所有的库
mongoIterable<String> dbslist = mongoClient.listDatabaseNames();
for(String db : dbslist){
System.out.println(db)
}
使用库查看库中的集合
MongoDatabase bbsDB = mongoClient.getDatabase("bbs");
MongoIterable<String> collist = bbsDB.listCollectionNames();
for(String s : collist){
System.out.println(s);
}
添加数据
插入一条数据
插入多条数据
删除数据
删除一条数据
删除多条数据
修改数据
Filters
该过滤器类为所有的MongoDB的查询操作静态工厂方法。每个方法返回BSON类型,又可以传递给期 望一个查询过滤器的任何方法的一个实例。
- eq:匹配等于指定值的值。
- gt:匹配大于指定值的值。
- gte:匹配大于或等于指定值的值。
- lt:匹配小于规定值的值。
- lte:匹配是小于或等于规定值的值。
- ne:匹配不等于指定值的所有值。
- in:匹配任何在数组中指定的值。
- nin:没有匹配数组中的规定值。