MongoDB学习笔记(一)
时间:2014-05-26 00:29:59
收藏:0
阅读:373
- 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; } } } }
评论(0)