当前位置: 传客网 > 学习mongoDB的一些笔记

学习mongoDB的一些笔记

2017-01-04 作者:LongSir

./mongod -auth -dbpath /data/db/ -logpath /data/mongo/mongo.log -logappend -fork -port 27017 //需登录验证的后台启动

./mongod -dbpath /data/db -logpath /data/mongo/mongo.log -logappend -fork -port 27017 //不需登录的后台启动

监听端口:

netstat -lanp |grep 27017

查看所有用户:

db.system.users.find();

创建用户:

必须先在超级权限中创建userAdminAnyDatabase权限的账户才能在用这个账户登录后去其它数据库创建其它账户

DB:admin

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

改为-auth需要验证登录,重启后,用root在admin数据库验证登录,然后再到其它数据库创建账户

DB:user

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

Linux下登录mongodb:

./mongo adminLog -u testadmin -p 12345

auth("root","123456");

关闭:

1、ps aux|grep mongo   查找出进程并杀掉

2、删除mongod.lock文件

3、use admin

   db.shutdownServer()

通过配置文件启动:

./mongod -f /path/mongod.conf

查看已存在的用户

db.system.users.find()

删除用户

db.system.users.remove({user:"root"})

db.usersmongo.find();

在PHP中的模糊查询 :

$params_w = array("username"=>new MongoRegex("/.*".'模糊查询'.".*/i"));

$this->getCollection()->find($params_w);




相关推荐

  • PHP学习笔记(三)学习制作PHP+MYSQL留言板

    第11集1、HTML部分表单标签的使用2、PHP里的页面相互调用(1)require()与require_once()—>同一个文件只读取一次通常放在PHP程序的最前面,PHP程序在执行前,就会先读入require所指定引入的文件,如

  • Python 学习笔记 -- wxPython学习

    #!/usr/bin/env/python#-*-coding:utf-8-*-importwx###设定编码##importsys##reload(sys)##sys.setdefaultencoding('utf-8')defload(

  • 一些java学习网站-

    一些java学习网站--最近开始了充满刺激和艰难的java学习过程,工欲利其器必先利其具,所以经常上一些好的java学习网站可以使你的java学习事半功倍。下面是一些java学习网站,其中有很多我也还没有登陆过。在这里要感谢水季(http:

  • 一些java学习网站

    http://code.google.com/p/my-ssh-web/updates/listssh框架学习http://www.cnblogs.com/cloudgamer/js学习的网站实例http://www.51xuedianna

  • 收集整理的一些.NET学习资料

    IssueVision和TasVision系统是微软公司提供的两个智能客户端的经典范例,其中包括整个应用程序和源代码。从IssueVision和TasVision范例中,可以很清楚地了解整个智能客户端的运行过

  • MongoDB学习笔记(五) MongoDB文件存取操作

    MongoDB学习笔记(五)MongoDB文件存取操作  由于MongoDB的文档结构为BJSON格式(BJSON全称:BinaryJSON),而BJSON格式本身就支持保存二进制格式的数据,因此可以把文件的二进制格式的数据直接保存到Mon

  • 机器学习笔记一 数学基础部分

    机器学习笔记一数学基础部分七月算法(julyedu.com)12月机器学习在线班学习笔记(仅含重要以及不熟悉的内容)问题:什么是机器学习(MachineLearning)?对于某个给定的任务T,在合理的性能度量方案P的前提下,某计算机程序可

  • MongoDB学习分享  泽0715 新浪博客

    个人官方网站:点击进入一:下载上MongoDB官网,我们发现有32bit和64bit,这个就要看你系统了,不过这里有两点注意:①:根据业界规则,偶数为“稳定版”(如:1.6.X,1.8.X),奇数为“开发版”(如:1.7.X,1

  • MSP430学习笔记参考(学而时习)

    这只是我在学习TI公司生产的16位超的功耗单片机MSP430的随笔,希望能对其他朋友有所借鉴,不对之处还请多指教。下面,开始430之旅。讲解430的书现在也有很多了,不过大多数都是详细说明底层硬件结构的,看了不免有些空洞和枯燥,我认为了解一

  • mongodb学习二 配置replica sets的分片集群

    这样的好处在于,只要replicaset1或者replicaset2不同时down机,就不影响访问。三台机器,每台两个shard,那么对于一张表,它的数据就存放在replicaset1和2机器的两个节点shard1和shard2,分别50%

  •  河南阴宅入室弟子来昆明学习中的一些教学内容和他的感悟

    河南阴宅入室弟子来昆明学习中的一些教学内容和他的感悟投资就是比谁看得远、看得准、敢重仓、能坚持河南的阴宅入室弟子来昆明是第二次了。。。第一次他也很诚恳,,,,我也带他考察了一些阴宅案例,,,但是我没有过多说阴宅里面的许多核心

  • 宝宝发烧的一些处理方法,妈妈们一定的学习

    孩子发热了怎么办?只要孩子发热时精神不是很差,温度没超过39.5℃,家长也可以自己处理。孩子发烧有个规律:如果发烧时手脚冰冷、面色苍白,则说明孩子的体温还会上升;而如果孩子手脚变暖,出汗了,就说明体温不会再上升。家长遇到孩子发热

  • MongoDB实战开发【零基础学习,附完整Asp.net示例】

    MongoDB实战开发【零基础学习,附完整Asp.net示例】阅读目录开始下载MongoDB,并启动它在C#使用MongoDB重构(简化)代码使用MongoDB的客户端查看数据使用MongoDB的客户端维护数据MongoDB提供的C#驱动M

  • [图]纸牌屋第四季第二集英语学习笔记02 HouseofCardsS04E02 EnglishStudyNotes02

    欢迎转载泥鳅蛮原创英语学习笔记http://blog.sina.com.cn/eelbarb请尊重原创,转的时候请务必把本段文字和链接一起带走,否则我会保留追究法律责任的权利哦。纸牌屋第四季第二集S04E02英语学习笔记02HouseofC

  • python,mongodb,memcached,nginx,spawn-fcgi,flup,web.py...学习笔记

    部署环境也需要安装下面包:应用处理:首先需要安装python,python选用的版本为2.5.4。安装时需要注意:http://blog.sina.com.cn/s/blog_66d7a4550100tvzx.html为了后续安装pytho

  • JavaScript学习笔记六:prototype的提出

    JavaScript学习笔记六:prototype的提出本系列文章导航JavaScript学习笔记一——数据类型JavaScript学习笔记二——函数JavaScript学习笔记三——作用域JavaScript学习笔记四——Eval函数Ja

  • 新版Solaris 经典实战视频教程 金牌讲师讲解+学习笔记(黑客教父部落)

    新版Solaris经典实战视频教程金牌讲师讲解+学习笔记(黑客教父部落)链接:http://pan.baidu.com/s/1boWCFE3密码:2qkc

  • VC++学习笔记

    VC++学习笔记2007-12-25API函数:Windows操作系统提供了各种各样的函数,以方便我们开发Windows应用程序。这些函数上Windows操作系统提供给应用程序编程的接口(ApplicationProgrammingInte

  • C++学习笔记 -多重继承成员的模糊性

    什么是多重继承的模糊性?指的是在多重继承下,派生类对基类成员访问不唯一,这就导致模糊性问题,编译系统不知道选择哪个基类成员。​​以上代码在brid和fish两个基类中都有breath()函数,派生类在执行时不知道执行

  • 树莓派学习笔记——修改树莓派软件源

    树莓派学习笔记——修改树莓派软件源0前言本文说明如何修改树莓派软件源。如果使用raspbian系统,修改软件源的方法和Ubuntu相同,可在http://www.raspbian.org找到最新的软件源镜像,修改/etc/apt/sourc

返回
顶部