Mongo For Java 简单 增 删 改 查

来源:互联网 发布:请各位知悉还是悉知 编辑:程序博客网 时间:2024/06/06 10:57

package com.ideal.test;import java.util.ArrayList;import java.util.List;import org.bson.Document;import com.mongodb.MongoClient;import com.mongodb.client.FindIterable;import com.mongodb.client.MongoCollection;import com.mongodb.client.MongoCursor;import com.mongodb.client.MongoDatabase;/** *  * @author XHL * */public class TestMongoDB {   public static void main( String args[] ){      try{            // 连接到 mongodb 服务 本地装的测试Mongo数据库没有添加用户和密码         MongoClient mongoClient = new MongoClient( "localhost" , 27017 );         // 连接到数据库         MongoDatabase mongoDatabase = mongoClient.getDatabase("mydb");           System.out.println("Connect to database successfully");         mongoDatabase.createCollection("testList"); //创建一个集合(相当于关系型数据库的表)         //获取这个集合         MongoCollection<Document> collection = mongoDatabase.getCollection("testList");         System.out.println("集合创建成功!");         //修改这集合中的数据         //collection.updateMany(Filters.eq("name", "XHL"), new Document("$set", new Document("name", "LYM")));                  //要插入的数据         Document document = new Document();         document.append("name", "XHL");         document.append("age", 23);         document.append("sex", 0);         List<Document> DocumentList = new ArrayList<Document>();         DocumentList.add(document);         //插入操作         collection.insertMany(DocumentList);         //删除操作         // collection.deleteOne(Filters.eq("name", "LYM"));         //查         FindIterable<Document> find = collection.find();         MongoCursor<Document> documentIterator = find.iterator();         //使用迭代器输出数据         while(documentIterator.hasNext()) {         System.out.println(documentIterator.next());         }      }catch(Exception e){        System.err.println( e.getClass().getName() + ": " + e.getMessage() );     }   }}



0 0
原创粉丝点击