mongodb安装使用

  1. 安装后配置环境变量
  2. 创建数据库文件夹并连接数据库,并执行mongod --dbpath c:\workname
  3. 打开新的cmd,执行mongo命令,管理数据库
  4. show dbs 查看数据库列表
  5. use dbname 使用或者创建一个数据库
  6. db 查看当前所在数据库
  7. show collections 查看当前数据库有哪些集合
  8. db.dropDatabase()删除当前所在数据库
  9. 导入数据到stu这个表:mongoimport --db my --collection stu --drop --file C:\Users\dell\Desktop\demo.json
  10. db.stu.stats() 查看stu集合中数据状态等信息
  • 插入数据到stu这个表:
  • 插入单条数据:db.stu.insert({"name":"xiaowang"})
  • 创建集合:db.createCollection("tea")
  • 从stu集合中查找数据:
  • 精确:db.stu.find({"score.yuwen":100})
  • 多条件:db.stu.find({"score.yuwen":100,"age":15})
  • 判断:db.stu.find({"score.yuwen":{$gt:99}})
  • 逻辑或:db.stu.find({$or:[{"age":10},{"age":20}]})
  • 排序:-1是倒序 1是正序 db.stu.find().sort({"score.yuwen":1,"age":-1}) 语文由小到大,如果相同,按年龄由大到小
  • 删除操作
  • db.tea.drop() 删除stu集合
  • db.tea.remove({"name":"xiaowang"}) 删除集合中数据,默认多条
  • db.tea.remove({"name":"xiaowang"},{"justOne":true})
  • db.tea.remove({})清空数据
  • 修改数据
  • 单条数据修改:db.stu.update({"name":"小王"},{$set:{"age":21}})
  • 多条修改:db.stu.update({},{$set:{"age":21}},{"multi":true})

mongoclient

{"score.yuwen":100}

demo data

    [
{
"name": "小明",
"age": 20,
"love": [
"篮球",
"足球"
],
"score": {
"yuwen": 100,
"shuxue": 20
}
},
{
"name": "小红",
"age": 10,
"love": [
"吃饭",
"足球"
],
"score": {
"yuwen": 10,
"shuxue": 10
}
},
{
"name": "小王",
"age": 15,
"love": [
"篮球",
"跑步"
],
"score": {
"yuwen": 100,
"shuxue": 100
}
}
]

创建管理员账户

数据库:admin

用户名:adminUser

密码: adminPass

  1. mongod --auth --port 27017 --dbpath c:work\mongo // 开启数据库
  2. mongo // 新窗口
  3. use admin
  4. 设置用户名,密码
db.createUser(
{
user: "adminUser",
pwd: "adminPass",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
  1. 数据库重启

创建普通用户:

数据库:foo

用户名:simpleUser

密码:simplePass

  1. mongo --port 27017 -u "adminUser" -p "adminPass" --authenticationDatabase "admin"
  2. use foo
  3. 设置
db.createUser(
{
user: "simpleUser",
pwd: "simplePass",
roles: [ { role: "readWrite", db: "foo" }]
}
)
  1. 数据库重启

mongodb安装使用笔记的更多相关文章

  1. mongoDB 下载/安装/客户端笔记

    1.下载: https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-3.0.3.zip 2.安装 1.解压mongodb-win32-x86 64- ...

  2. MongoDB入门学习笔记之简介与安装配置

    一.MongoDB简介 1.文档数据库 MongoDB是一款开源的文档型非关系数据库,具有高性能.高可靠性和自动扩展等特点.MongoDB中的每一条记录是一个文档,其数据存储结构为键/值对,类似JSO ...

  3. MongoDB学习:(一)MongoDB安装

    MongoDB学习:(一)MongoDB安装 MongoDB介绍:     直接百科了: MongoDB安装: 1:下载安装: MongoDB安装:https://www.mongodb.com/do ...

  4. Mongodb Manual阅读笔记:CH8 复制集

    8 复制 Mongodb Manual阅读笔记:CH2 Mongodb CRUD 操作Mongodb Manual阅读笔记:CH3 数据模型(Data Models)Mongodb Manual阅读笔 ...

  5. Mongodb Manual阅读笔记:CH5 安全性

    5 安全性 Mongodb Manual阅读笔记:CH2 Mongodb CRUD 操作Mongodb Manual阅读笔记:CH3 数据模型(Data Models)Mongodb Manual阅读 ...

  6. Mongodb Manual阅读笔记:CH4 管理

    4 管理 Mongodb Manual阅读笔记:CH2 Mongodb CRUD 操作Mongodb Manual阅读笔记:CH3 数据模型(Data Models)Mongodb Manual阅读笔 ...

  7. MongoDB 生产环境笔记

    目录 MongoDB 生产环境笔记 一.vm.zone_reclaim_mode 参数 二.添加 swap 分区 三.设置 swappiness 参数 四.内核和文件系统版本 五.禁用 Transpa ...

  8. mongodb安装&简单使用

    转自Mac下使用brew安装mongodb,按着步骤已成功安装. brew常用命令 1.更新brew本身 brew update 2.使用brew安装软件 1 brew install soft_na ...

  9. win7 64位下 mongodb安装及命令运行

    有网友老催我把框架加上mongodb的支持,于是偶尔抽空看了看相关的文章. 今天有缘,就把mongodb安装了一下,中间遇到了小小的问题,So,把整个过程记录一下: 1:先上官网:http://www ...

随机推荐

  1. 动态规划--最长上升子序列(Longest increasing subsequence)

    前面写了最长公共子序列的问题.然后再加上自身对动态规划的理解,真到简单的DP问题很快就解决了.其实只要理解了动态规划的本质,那么再有针对性的去做这方的题目,思路很快就会有了.不错不错~加油 题目描述: ...

  2. MATLAB2012a_for_win7_64

    matlab 2012b是mathworks官网发布的一款功能强大.性能稳定的商业数学软件,新版本采用了全新的视图界面,具有MATLAB和Simulink的重大更新,可显著提升用户的使用与导航体验.比 ...

  3. Axiom3D写游戏:用Overlay实现Mesh浏览.

    从网上找了些资源,大多搜Ogre,Mesh资源,然后为了方便查看各个Mesh,以及对应骨骼动画.为了实用性,考虑放在原游戏窗口里实现.最开始打算窗口新建viewport来实现,后发现这种方式的局限性, ...

  4. e832. 从JTabbedPane中移动卡片

    To move a tab, it must first be removed and then reinserted into the tabbed pane as a new tab. Unfor ...

  5. 新网站如何做SEO优化【转】

    “百度快照变慢了.百度收录问题.关键词掉了”,这是在卢松松留言本被经常问及的问题,新手站长往往会因此吃不下饭.睡不着觉,网站的推广是一个漫长的过程,“心急吃不了热豆腐”,不要整天想着一建站就有巨大的流 ...

  6. C#之内存分配

    在C#中,内存分成5个区,他们分别是堆.栈.自由存储区.全局/静态存储区和常量存储区. 栈,就是那些由编译器在需要的时候分配,在不需要的时候自动清楚的变量的存储区.里面的变量通常是局部变量.函数参数等 ...

  7. 嵌入式开发值zynq驱动—— zynq SPI Flash 驱动过程

    http://blog.csdn.net/pengwangguo/article/details/52292664 http://blog.csdn.net/pengwangguo/article/d ...

  8. (原)关于sdl在部分机器上做视频显示,改变显示窗口大小会崩溃

    今天测试人员反应,之前做的视频绘图显示,会在她机器上,会出现崩溃现象,最后我在她机器上对代码进行跟踪,发现在某种情况,确实会崩溃. 最主要的原因是,视频显示窗口变成非活动窗口的时候,sdl内部会循环消 ...

  9. 使用OpenSSL创建自己的CA root certificate

    在密码学中,CA(Certificate Authority,认证机构)是指一个被多个用户信任的机构,该机构能够创建和指派公钥证书. 为规范起见,我们先介绍本文可能涉及的术语, asymmetric ...

  10. MyMathLib系列(行列式计算)

    靠人不如靠己,准备做自己得MathLib,在学校的时候,就想过把数学数理的东西都计算机化.但一直没有时间去做这件事情,如今认为空余 时间比較闲,就做做这件事情,先从线性代数開始,毕竟这里面的非常多算法 ...