MongoDB是一个新兴的NoSQL数据库管理系统

一、com.mongodb.Mongo

    Mongo m = new Mongo( "localhost" , 27017 );//获取数据库连接池

    m.close();//关闭所有的数据库连接池

    DB db = m.getDB("mydb"); //获取数据库对象,如果没mydb数据库,自动创建一个

    m.dropDatabase("test"); //删除数据库对象

    DB db = Mongo.connect(new DBAddress("localhost" , 27017,"mydb")); //直接获得数据库

    m.getAddress();//获取数据库连接地址

    List<ServerAddress> slist=m.getAllAddress();//获取数据库连接地址列表

    List addrs = new ArrayList();

    addrs.add( new ServerAddress( "localhost" , 27017 ) );
    addrs.add( new ServerAddress( "localhost" , 27018 ) );
    addrs.add( new ServerAddress( "localhost" , 27019 ) );
    Mongo mongo = new Mongo( addrs );//mongoDB集群

    m.getDatabaseNames();//获取数据库名列表

    m.getVersion();//获取mongoDB的java版本

二、com.mongodb.DB
    DBCollection coll = db.getCollection("adminCollection"); //得到一个集合,可对这个集合进行CRUD操作

    db.addUser("admin", "123456".toCharArray());//增加用户

    db.authenticate("admin", "123456".toCharArray());//验证用户

    db.collectionExists("adminCollection");//判断集合是否存在

    db.getCollectionNames();//获取数据库中的所有集合的set

    Mongo copym=db.getMongo();//获取此数据库的mongo

    db.dropDatabase();//删除此数据库

    db.getName()//获取数据库名

三、com.mongodb.DBCollection
    coll.getCount();//获取集合中的文档数量

    coll.insert(object);//插入文档

    coll.findOne();//使用findOne()查找集合中第一个文档

    coll.find(dbObject);//查询

    coll.remove(toRemoveObject);//删除文档

    coll.getIndexInfo();//获取索引列表

    coll.getDB();//获取数据库

    coll.getFullName() //获取全名,数据库名.集合名

    coll.getName();//返回集合名

    coll.rename();//给集合重命名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值