zoukankan      html  css  js  c++  java
  • MongoDB探索之路(一)——入门

    1.MongoDB和传统关系型数据库的比较

     2.面向文档的 NoSQL 数据库主要解决的问题不是高性能的并发读写,而是保证海量数据存储的同时,具有良好的查询性能。

     3.MongoDB可以作为日志分析系统。

    4.转换设计思路,NoSql的世界可以通过冗余设计满足系统功能。

    5.建立索引。 http://www.cnblogs.com/AlvinLee/p/6089276.html

    db.User.ensureIndex({"UserName":1})

    6.启动mongodb

    在mongodb的安装目录下新建data文件夹

    打开cmd命令输入框,然后定位到目录:D:DatabaseMogoDBmongodb3.2in

    输入命令:mongod --dbpath D:DatabaseMogoDBmongodb3.2data  

    mongodb启动

    这是在浏览器输入http://localhost:27017/可以看到显示信息为

    It looks like you are trying to access MongoDB over HTTP on the native driver port. 说明mongodb启动成功。

    7.添加数据库的访问权限

    1)添加root用户   

    use admin 

    db.createUser(

     {

      "user":"root",

      "pwd":"123456",

      roles:[{role:"userAdminAnyDatabase",db:"admin"}]

     }

    )

    2)验证用户

    db.auth("root","123456");

    3)新建data文件夹 ,新建log文件夹并新建子文件MongoDB.log文件,新建config文件夹并新建子文件mongo.config文件。

    4)mongo.config配置文件

    dbpath=E:DataBasemongodb-win32-x86_64data
    logpath=E:DataBasemongodb-win32-x86_64logMongoDB.log
    journal=true 
    port=27017
    auth=true
    

    mongod --config E:DataBasemongodb-win32-x86_64mongo.config

    5)寄宿windows服务:mongod --dbpath "E:DataBasemongodb-win32-x86_64data" --logpath "E:DataBasemongodb-win32-x86_64logMongoDB.log"  --port 27017 --auth  --install --serviceName "MongoDB"     

    停止服务命令:NET STOP MongoDB    

    重启服务命令:NET START MongoDB   

    删除服务命令:sc delete MongoDB

    6)测试

     User user = new User();
     user.Email = "1234567@qq.com";
     user.Password = "123456";
     user.CreatTime = DateTime.Now;
     user.UpdateTime = DateTime.Now;
     bool b = MongoDBServiceFactory.CreateMongoDBService("mongodb://root:123456@127.0.0.1:27017?maxPoolSize=100;minPoolSize=10", "MyDB").Insert<User>(_collectionName, user);

    8.常用命令

    查看数据库版本:db.version();   

    删除windows服务:sc delete  服务名字 

  • 相关阅读:
    jquery实现下拉框多选
    最好的Angular2表格控件
    CSS3阴影 box-shadow的使用和技巧总结
    存档2
    Python的编码注释# -*- coding:utf-8 -*-
    路由器与交换机区别
    TCP的流量控制
    TCP的拥塞控制
    存储管理之页式、段式、段页式存储
    什么是死锁?其条件是什么?怎样避免死锁?
  • 原文地址:https://www.cnblogs.com/cnki/p/6084824.html
Copyright © 2011-2022 走看看