先创建目录,创建log文件,然后启动服务
cd /d D:\Program Files\MongoDB\Server\3.4\bin\
mongod.exe --dbpath d:\data\db --logpath "D:\data\dbConf\mongodb.log"  --auth

作为服务运行:
mongod.exe --auth --bind_ip 127.0.0.1 --logpath "D:\data\dbConf\mongodb.log" --logappend --dbpath "D:\data\db" --port 27017--serviceName "MongoDBServer27017" --serviceDisplayName "MongoDBServer27017" --install

shell:
mongo
> db.runoob.insert({x:10,y:"test10"})
WriteResult({ "nInserted" : 1 })
> db.runoob.find()
{ "_id" : ObjectId("5604ff74a274a611b0c990aa"), "x" : 10 }
>

查看所有有效的数据库
show dbs

创建数据库/切换到数据库:
use testdb
插入数据,不指定_id字段,会生成一个随机串
db.testdb.insert({x:10,y:"test10"})
插入数据,指定_id字段
db.col1.insert({_id:1,title:'标题1',by:'test1'})))

删除数据库:
db.dropDatabase()

插入文档
db.COLLECTION_NAME.insert(document)

更新第一条匹配的文档:
db.col1.update({'title':'标题1'},{$set:{'title':'标题1test'}})
更新多条匹配的文档:
db.col1.update({'title':'标题1'},{$set:{'title':'标题1test'}},{multi:true})

添加数据库用户
mongo
use admin
db.createUser({user:'root',pwd:'123456',roles:['userAdminAnyDatabase','dbAdminAnyDatabase','root']})
use test
db.createUser({user:'test',pwd:'123456',roles:['dbOwner']}) -- 给test数据库创建一个访问用户
use admin
db.grantRolesToUser( "root" , [ { role: "dbOwner", db: "test" } ]) ; -- 把admin的用户授权给test数据库
db.site.drop(); -- 删除集合

登录用户
mongo
use admin
db.auth('root','123456')
db.system.users.find()
删除指定用户
db.system.users.remove({'user':'用户名'})

use test
db.tb1.insert({_id:100,name:"stu100",age:23})
db.tb1.insert({_id:103,name:"stu103",age:21})
db.tb1.insert({_id:104,name:"stu104",age:24})
db.tb1.insert({_id:105,name:"stu105",age:25})
db.tb1.insert({_id:107,name:"stu107",age:28})
db.tb1.find();

db.tb1.find({"_id":103}).pretty()

db.tb1.find(
   {
      $or: [
         {_id: 103}, {_id:105}
      ]
   }
).pretty()

db.tb1.find({"age":{$gte : 24}}).limit(2).skip(1).sort({_id:1})
查看运行状态
mongostat -u root -p 123456 --authenticationDatabase=admin
mongotop -u root -p 123456 --authenticationDatabase=admin

参考链接
http://www.runoob.com/mongodb/mongodb-query.html

http://blog.sina.com.cn/s/blog_6e4059a40101b5z7.html

MongoDB使用笔记的更多相关文章

  1. MongoDB学习笔记系列

    回到占占推荐博客索引 该来的总会来的,Ef,Redis,MVC甚至Sqlserver都有了自己的系列,MongoDB没有理由不去整理一下,这个系列都是平时在项目开发时总结出来的,希望可以为各位一些帮助 ...

  2. PHP操作MongoDB学习笔记

    <?php/*** PHP操作MongoDB学习笔记*///*************************//**   连接MongoDB数据库  **////*************** ...

  3. MongoDB 学习笔记(原创)

    MongoDB 学习笔记 mongodb 数据库 nosql 一.数据库的基本概念及操作 SQL术语/概念 MongoDB术语/概念 解释/说明 database database 数据库 table ...

  4. mongoDB 学习笔记纯干货(mongoose、增删改查、聚合、索引、连接、备份与恢复、监控等等)

    最后更新时间:2017-07-13 11:10:49 原始文章链接:http://www.lovebxm.com/2017/07/13/mongodb_primer/ MongoDB - 简介 官网: ...

  5. MongoDB学习笔记(转)

    MongoDB学习笔记(一) MongoDB介绍及安装MongoDB学习笔记(二) 通过samus驱动实现基本数据操作MongoDB学习笔记(三) 在MVC模式下通过Jqgrid表格操作MongoDB ...

  6. 【转】MongoDB学习笔记(查询)

    原文地址 MongoDB学习笔记(查询) 基本查询: 构造查询数据. > db.test.findOne() { "_id" : ObjectId("4fd58ec ...

  7. MongoDB学习笔记(六)--复制集+sharding分片 && 总结

    复制集+sharding分片                                                               背景 主机 IP 服务及端口 Server A ...

  8. MongoDB学习笔记(五)--复制集 && sharding分片

    主从复制                                                                                       主从节点开启 主节 ...

  9. MongoDB学习笔记(四)--索引 && 性能优化

    索引                                                                                             基础索引 ...

  10. MongoDB学习笔记(三)--权限 && 导出导入备份恢复 && fsync和锁

    权限                                                                                             绑定内网I ...

随机推荐

  1. PHP中的strtotime()函数

    参见: http://www.phppan.com/2011/06/php-strtotime/ http://developer.51cto.com/art/201107/275478.htm PH ...

  2. LVS-net

    一.LVS基本情况 lvs:Linux Virtual Server,是一种负载均衡集群,其主要是由工作在内核的ipvs与用户空间的命令行工具ipvsadm组成.支持TCP,UDP,AH,EST,AH ...

  3. Package Manager Console的使用

    Find-Package PM> Find-Package autofac https://docs.microsoft.com/en-us/nuget/tools/ps-ref-find-pa ...

  4. MATLAB 2014a (8.3) Compiler Runtime (MCR)

    在安装的时候可以 ./install -H 界面化安装到自己目录下 MATLAB 2014a (8.3) Runtime Compiler (MCR) Errors when trying to la ...

  5. jQuery实际案例④——360导航图片效果

    如图:①首先使用弹性盒子布局display:flex; flex-wrap:wrap; ②鼠标移上去出现“百度一下,你就知道了”,这句话之前带上各个网站的logo:③logo使用的是sprite,需要 ...

  6. ADO.net笔记

    1.DbConnectionConnection对象也称为数据库连接对象,Connection对象的功能是负责对数据源的连接.所有Connection对象的基类都是DbConnection类.Conn ...

  7. 关于localStorage

    localStorage 是 HTML5 本地存储的 API,使用键值对的方式进行存取数据,存取的数据只能是字符串.不同浏览器对该 API 支持情况有所差异,如使用方法.最大存储空间等. 使用方法 设 ...

  8. sql数据类型转换函数

    1.CAST()CAST (<expression> AS <data_ type>[ length ]) 2.CONVERT()CONVERT (<data_ type ...

  9. [javascript]jQuery绑定事件方法:on()

    语法: $(selector).on(event,childSelector,data,function) on(event,childSelector,data,function):在被选元素及子元 ...

  10. 黑客落网记:FBI如何抓捕Anonymous核心成员

    腾讯科技讯 美国新闻网站Daily Dot近日撰文,通过他们掌握的资料和实地采访,还原了Anonymous核心成员被捕的经过. 以下为文章全文: 哈蒙德被捕前夜 2012年3月,一个周六的下午,天气异 ...