zoukankan      html  css  js  c++  java
  • Web_0002:关于MongoDB的操作

    1,启动moggdb服务端

    打开cmd命令窗口进入到MongoDB的安装目录bin文件下;
    如:  cd /d F:Program Filesmongodbin
     
    执行如下命令(该命令窗口为服务端命令行窗口,不可关闭)
    mongod.exe --dbpath "F:Program Filesmongodbdata"
     
    2,启动mogodb客户端

    打开新的cmd窗口进入到MongoDB的安装目录,bin文件下;

    如:  cd /d F:Program Filesmongodbin

    执行如下命令

    Mongo 或启动指定端口客户端

    Mongo --port 57147

    3,添加管理用户

    添加管理用户(mongoDB没有无敌用户root,只有能管理用户的用户 userAdminAnyDatabase)以下命令创建了一个添加用户的账号:admin密码;123456

    在cmd命令窗口中执行以下两个命令:

    use admin

    db.createUser( {user:"admin",pwd: "123456",roles: [ { role:"userAdminAnyDatabase", db: "admin" } ]})

    4,显示查看用户

    show users

    5,关闭mongodb服务 。客户端输入:

    db.shutdownServer()

    6,以权限方式开启mongodb服务

    mongod.exe --dbpath "F:Program Filesmongodbdata" --port 57147 --logpath "F:Program Filesmongodblogmongodb.log"   --bind_ip  127.0.0.1   -auth

    参数说明:

    --port            指定端口,默认是27017,此处使用57147

    --dbpath         数据目录路径

    --logpath        日志文件路径

    --auth            开启安全验证

    --bind_ip         指定监听的ip;允许访问IP地址

    没有创建用户就不要开启 安全验证

     6,数据库操作命令

    1,查询条件不包含

     'type': { $nin: ['Other'] }

    //正则表达式判断name字段包含key.keywords字符串。g全局,i不区分大小写,m搜索换行处

     var where = { 'type': { $nin: ['Other'] }, 'name': { $regex: key.keywords, $options: 'gim' } };

    琥珀君的博客
  • 相关阅读:
    我理解的优秀软件工程师
    Hello 博客园!
    线程安全与可重入函数之间的区别与联系
    linux-粘滞位的使用
    死锁产生的四个必要条件及处理死锁的策略
    数据结构—位图
    Linux下进度条的简单实现
    Linux-find命令
    Linux文件3个时间点(access time,modify time,change time)
    各种排序算法的实现、总结
  • 原文地址:https://www.cnblogs.com/eliteboy/p/10788759.html
Copyright © 2011-2022 走看看