首页 > 代码库 > MongoDB学习笔记(一)
MongoDB学习笔记(一)
- MongoDB的下载路径:http://www.mongodb.org/downloads
- 安装方法:
比如这里我保存到D:\MongoDB\下,并以管理员身份运行CMD,然后把这段代码复制进去C:\windows\system32>mongod --logpath D:\MongoDB\Logs\MongoDBLogs.log --logappend --dbpath D:\MongoDB\data\db --directoryperdb --serviceName MongoDB --install,然后回车,这样MongoDB数据库就安装完成,而启动数据库则需要运行下面的代码:C:\windows\system32>net start MongoDB,。
安装属性介绍:
--logpath D:\MongoDB\Logs\MongoDBLogs.log 日志路径配置(需要提前建立Logs目录)
--logappend 日志以追加方式保存
--dbpath D:\MongoDB\DataBase 数据库文件保存路径
--directoryperdb 设置每个数据库将储存在一个单独的目录下
--serviceName MongoDB 设置MongoDB作为系统服务的名称
--install 安装
- win8系统要以管理员身份运行cmd
- 怎么用java连接mangodb?
下载mongo-2.10.1.jar,新建java工程,导入jar包,写程序测试之:
package cn.lcw.mongo.db; import java.net.UnknownHostException; import java.util.Iterator; import java.util.Set; import com.mongodb.DB; import com.mongodb.DBCollection; import com.mongodb.Mongo; import com.mongodb.MongoException; public class ConnectToMangoDB { public static void main(String[] args) throws Exception { Mongo m = null; DB db = null; try { //Mongo(p1, p2):p1=>IP地址 p2=>端口 m = new Mongo("127.0.0.1", 27017); //根据mongodb数据库的名称获取mongodb对象 db = m.getDB("testlcw"); //校验用户密码是否正确 if (!db.authenticate("lcw", "lcw".toCharArray())){ System.out.println("连接MongoDB数据库,校验失败!"); }else{ System.out.println("连接MongoDB数据库,校验成功!"); db.requestStart(); //获取集合名称 Set<String> colNameSet = db.getCollectionNames(); Iterator<String> colNameItr = colNameSet.iterator(); while(colNameItr.hasNext()){ String colName = colNameItr.next(); System.out.println("数据集合的名称:"+colName); } //获取集合对象 DBCollection dbCol = db.getCollection("ADMIN1352528239201"); if(dbCol != null){ //获取集合大小 Integer colSize = (Integer) dbCol.getStats().get("size"); System.out.println("数据集大小为[单位:B]:"+colSize); } db.requestDone(); } } catch (UnknownHostException e) { e.printStackTrace(); } catch (MongoException e) { e.printStackTrace(); } //mongodb连接关闭 finally{ if (null != m) { if (null != db) { // 结束Mongo数据库的事务请求 try { db.requestDone(); } catch(Exception e) { e.printStackTrace(); } } try { m.close(); } catch(Exception e1) { e1.printStackTrace(); } m = null; } } } }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。