mongodb安装使用笔记
mongodb安装使用
- 安装后配置环境变量
- 创建数据库文件夹并连接数据库,并执行mongod --dbpath c:\workname
- 打开新的cmd,执行mongo命令,管理数据库
- show dbs 查看数据库列表
- use dbname 使用或者创建一个数据库
- db 查看当前所在数据库
- show collections 查看当前数据库有哪些集合
- db.dropDatabase()删除当前所在数据库
- 导入数据到stu这个表:mongoimport --db my --collection stu --drop --file C:\Users\dell\Desktop\demo.json
- 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
- mongod --auth --port 27017 --dbpath c:work\mongo // 开启数据库
- mongo // 新窗口
- use admin
- 设置用户名,密码
db.createUser(
{
user: "adminUser",
pwd: "adminPass",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
- 数据库重启
创建普通用户:
数据库:foo
用户名:simpleUser
密码:simplePass
- mongo --port 27017 -u "adminUser" -p "adminPass" --authenticationDatabase "admin"
- use foo
- 设置
db.createUser(
{
user: "simpleUser",
pwd: "simplePass",
roles: [ { role: "readWrite", db: "foo" }]
}
)
- 数据库重启
mongodb安装使用笔记的更多相关文章
- mongoDB 下载/安装/客户端笔记
1.下载: https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-3.0.3.zip 2.安装 1.解压mongodb-win32-x86 64- ...
- MongoDB入门学习笔记之简介与安装配置
一.MongoDB简介 1.文档数据库 MongoDB是一款开源的文档型非关系数据库,具有高性能.高可靠性和自动扩展等特点.MongoDB中的每一条记录是一个文档,其数据存储结构为键/值对,类似JSO ...
- MongoDB学习:(一)MongoDB安装
MongoDB学习:(一)MongoDB安装 MongoDB介绍: 直接百科了: MongoDB安装: 1:下载安装: MongoDB安装:https://www.mongodb.com/do ...
- Mongodb Manual阅读笔记:CH8 复制集
8 复制 Mongodb Manual阅读笔记:CH2 Mongodb CRUD 操作Mongodb Manual阅读笔记:CH3 数据模型(Data Models)Mongodb Manual阅读笔 ...
- Mongodb Manual阅读笔记:CH5 安全性
5 安全性 Mongodb Manual阅读笔记:CH2 Mongodb CRUD 操作Mongodb Manual阅读笔记:CH3 数据模型(Data Models)Mongodb Manual阅读 ...
- Mongodb Manual阅读笔记:CH4 管理
4 管理 Mongodb Manual阅读笔记:CH2 Mongodb CRUD 操作Mongodb Manual阅读笔记:CH3 数据模型(Data Models)Mongodb Manual阅读笔 ...
- MongoDB 生产环境笔记
目录 MongoDB 生产环境笔记 一.vm.zone_reclaim_mode 参数 二.添加 swap 分区 三.设置 swappiness 参数 四.内核和文件系统版本 五.禁用 Transpa ...
- mongodb安装&简单使用
转自Mac下使用brew安装mongodb,按着步骤已成功安装. brew常用命令 1.更新brew本身 brew update 2.使用brew安装软件 1 brew install soft_na ...
- win7 64位下 mongodb安装及命令运行
有网友老催我把框架加上mongodb的支持,于是偶尔抽空看了看相关的文章. 今天有缘,就把mongodb安装了一下,中间遇到了小小的问题,So,把整个过程记录一下: 1:先上官网:http://www ...
随机推荐
- CDH 问题
1. 时间同步内网开的时候没开UDP防火墙,导致时间不同步 2. 防火墙开的内网不通
- 多线程二:线程池(ThreadPool)
在上一篇中我们讲解了多线程的一些基本概念,并举了一些例子,在本章中我们将会讲解线程池:ThreadPool. 在开始讲解ThreadPool之前,我们先用下面的例子来回顾一下以前讲过的Thread. ...
- Hibernate学习一:Hibernate注解CascadeType
http://zy19982004.iteye.com/blog/1721846 ———————————————————————————————————————————————————————— Hi ...
- JQ 点击指定文本框显示div。点击其他区域隐藏DIV
<input id="username" type="text" style="width:90%;margin-top: 40px;" ...
- 自然语言交流系统 phxnet团队 创新实训 项目博客 (五)
3DMax方面所涉及的专业知识: (1)一下的关于3DMax中对于人物的设计和操作均需要在对3DMax基础知识熟练掌握的情况下进行的. (2)骨骼架设:首先 ...
- Windows IOT 开发入门(准备工作)
终于抽出空来了,将最近研究的东西记录下来,物联网,万物皆可联网.然后可以做到智能家居,智能生活,智能城市....一大堆.吹牛的就不说了. 在实际应用中都是一个个小的传感器在收集数据,同时把数据直接或者 ...
- Navdeep Jaitly
中文名:耐迪普 杰特尼 早期: 印度科技大学 1994-1995 滑铁卢大学 1998-2000 博士: 多伦多大学 Hinton实验室 2008-2014 工作: 谷歌大脑 2014-2017 英伟 ...
- [转载]在澳洲做IT人士的收入差别
澳洲跟中国一样高税收,但最大的好处是,福利返还很多:1.如果家里有孩子,每2周会有各种税收福利,就是所谓的family tax benefits (a/b):2.每财年结束还有退税:3.看病不用钱,因 ...
- 【Python】Centos + gunicorn+flask 报错ImportError: No module named request
今天用Python去下载图片,用到了 urllib.request,这个是python3的方法.python2 使用的是urllib2 遇到了这么个问题后台报错,ImportError: No mod ...
- (笔记)Mysql命令delete from:删除记录
delete from命令用于删除表中的数据. delete from命令格式:delete from 表名 where 表达式 例如,删除表 MyClass中编号为1 的记录: mysql&g ...