MongoDB Java基本操作
来源:互联网 发布:社交网络数据可视化 编辑:程序博客网 时间:2024/05/17 04:29
try{
// 连接到 mongodb 服务
MongoClient mongoClient = new MongoClient( "localhost" , 27017 );//(localhost:ip,27017 :端口号)
// 连接到数据库
MongoDatabase mongoDatabase = mongoClient.getDatabase("test");
System.out.println("Java连接mongodb数据库成功");
//创建集合
// mongoDatabase.createCollection("test");
//System.out.println("创建test集合成功");
MongoCollection<Document> collection = mongoDatabase.getCollection("col");
// MongoCollection<DBObject> collections=mongoDatabase.getWriteConcern();
System.out.println("集合 col选择成功:");
//插入文档
/* Document document=new Document("title", "员工信息").append("name", "蔡勇").append("sex", "男").append("age", 23).append("address", "北京市昌平区沙河高教园北街家园八区");
List<Document> list=new ArrayList<Document>();
list.add(document);
collection.insertMany(list);
System.out.println("插入文档成功");*/
//批量插入
List<Document> dblist=new LinkedList<Document>();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
for(int a=1;a<10;a++){
for(int i=1;i<100;i++){
Document obj=new Document();
obj.put("title", "员工信息");
obj.put("age", 23);
obj.put("sex", "男");
obj.put("tel", "18423560131");
obj.put("time", new Date());
dblist.add(obj);
}
}
collection.insertMany(dblist);
//查询所有文档
FindIterable<Document> findIterable= collection.find();
MongoCursor<Document> mongoCursor = findIterable.iterator();
while(mongoCursor.hasNext()){
System.out.println(mongoCursor.next());
}
//更新文档
// collection.updateMany(Filters.eq("name", "张三"), new Document("$set",new Document("name","张三")));
//删除第一个文档
//删除符合条件的第一个文档
// collection.deleteOne(Filters.eq("name", "张三"));
//删除所有符合条件的文档
collection.deleteMany (Filters.eq("age", 23));
}catch(Exception e){
System.err.println( e.getClass().getName() + ": " + e.getMessage() );
}
// 连接到 mongodb 服务
MongoClient mongoClient = new MongoClient( "localhost" , 27017 );//(localhost:ip,27017 :端口号)
// 连接到数据库
MongoDatabase mongoDatabase = mongoClient.getDatabase("test");
System.out.println("Java连接mongodb数据库成功");
//创建集合
// mongoDatabase.createCollection("test");
//System.out.println("创建test集合成功");
MongoCollection<Document> collection = mongoDatabase.getCollection("col");
// MongoCollection<DBObject> collections=mongoDatabase.getWriteConcern();
System.out.println("集合 col选择成功:");
//插入文档
/* Document document=new Document("title", "员工信息").append("name", "蔡勇").append("sex", "男").append("age", 23).append("address", "北京市昌平区沙河高教园北街家园八区");
List<Document> list=new ArrayList<Document>();
list.add(document);
collection.insertMany(list);
System.out.println("插入文档成功");*/
//批量插入
List<Document> dblist=new LinkedList<Document>();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
for(int a=1;a<10;a++){
for(int i=1;i<100;i++){
Document obj=new Document();
obj.put("title", "员工信息");
obj.put("age", 23);
obj.put("sex", "男");
obj.put("tel", "18423560131");
obj.put("time", new Date());
dblist.add(obj);
}
}
collection.insertMany(dblist);
//查询所有文档
FindIterable<Document> findIterable= collection.find();
MongoCursor<Document> mongoCursor = findIterable.iterator();
while(mongoCursor.hasNext()){
System.out.println(mongoCursor.next());
}
//更新文档
// collection.updateMany(Filters.eq("name", "张三"), new Document("$set",new Document("name","张三")));
//删除第一个文档
//删除符合条件的第一个文档
// collection.deleteOne(Filters.eq("name", "张三"));
//删除所有符合条件的文档
collection.deleteMany (Filters.eq("age", 23));
}catch(Exception e){
System.err.println( e.getClass().getName() + ": " + e.getMessage() );
}
0 0
- mongodb+java基本操作
- MongoDB Java基本操作
- Java MongoDB 基本操作
- Java 操作MongoDB 基本操作
- Java mongodb 基本操作入门
- mongoDB----Java的基本操作
- Java mongoDB 基本操作入门
- java访问mongodb的基本操作
- java对mongoDB的基本操作
- Java 中对Mongodb 的基本操作
- java对mongoDB 的基本操作
- MongoDB 3.x java基本操作-CRUD
- [mongodb]java操作mongodb
- [mongodb]java操作mongodb
- mongodb 基本操作
- MongoDB 基本操作语法
- mongodb基本操作
- mongoDB中基本操作
- 通过HttpClient 调用ASP.NET Web API
- Android内存优化篇
- Microsoft Excel as a Source and Target as Oracle in ODI
- 微信小程序之登录页实例 —— 微信小程序实战系列(5)
- C++教程网miniftpd项目实战
- MongoDB Java基本操作
- Java枚举
- SCD Type2 in ODI
- linked list summary
- Effictive C++导读
- 动态规划法(一)
- Calling a PL/SQL procedure in ODI
- linux多线程服务端编程读书笔记——第三章
- Android 将软键盘Enter变为搜索