23.笔记go语言——MongDB数据库使用
来源:互联网 发布:淘宝女士打底衫 编辑:程序博客网 时间:2024/06/02 07:30
23.笔记go语言——MongDB数据库使用
MongDB数据库
一个分布式文件存储数据库,由C++语言编写的开源项目。
一个NoSQL中,功能最丰富、最像关系数据库的产品。
它支持的数据结构非常松散,是类似JSON的BSON格式,因此可以存储比较复杂的数据模型。
它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,而且还支持索引、MapReduce等功能。
下载安装
下载地址:https://www.mongodb.com/download-center#community
文件名字:
mongodb-win32-x86_64-2008plus-ssl-3.2.7-signed.msi
双击即可安装。
安装完毕后,在路径
C:\Program Files\MongoDB\Server\3.2\bin
存在所有二进制文件。
将该路径加到环境变量Path中即可。
启动数据库
以管理员运行cmd.
然后执行:
mongod --dbpath D:\MongoDB\data--logpath=D:\MongoDB\logs\mongodb.log --install
然后启动mongodb
执行:
net start mongodb
基本操作
链接数据库
直接执行mongo即可。
输入help可以看到基本操作命令:
show dbs:显示数据库列表
show collections:显示当前数据库中的集合(类似关系数据库中的表)
show users:显示用户
切换/创建数据库
use yourDB; 当创建一个集合(table)的时候会自动创建当前数据库
删除当前使用数据库
db.dropDatabase();
修复当前数据库
db.repairDatabase();
查看当前使用的数据库
db.getName();
db; db和getName方法是一样的效果,都可以查询当前使用的数据库
显示当前db状态
db.stats();
当前db版本
db.version();
创建数据表
db.createCollection("Account")
添加用户
旧版本:
db.addUser( { user: "test1",
pwd: "admin",
roles: [ "readWrite","dbAdmin" ]
} )
新版本:
db.createUser(
{
user:"astaxie",
pwd:" astaxie ",
roles:
[
{role: "readWrite", db: "test" },
]
}
)
关闭数据库
net stop mongodb
- 23.笔记go语言——MongDB数据库使用
- 21.笔记go语言——SQLite数据库使用
- 25.笔记go语言——PostgrelSQL数据库使用
- Go语言操作PostgreSQL数据库——学习笔记
- 18.笔记go语言——访问数据库
- 19.笔记go语言——使用Mysql驱动
- 20.笔记go语言——使用LiteIDE
- 22.笔记go语言——使用SQLite驱动
- 24.笔记go语言——PostgrelSQL驱动使用
- 26.笔记go语言——beedb库使用
- 52.笔记go语言——defer使用场景
- 54.蛤蟆笔记go语言——interface使用1
- 43.笔记go语言圣经——go语言特性
- 45.笔记go语言圣经——go语言变量
- 50.笔记go语言——go语言函数细节
- 51.笔记go语言——go语言数据结构
- 59.笔记go语言——go语言中的反射
- Go语言使用PostgreSQL数据库
- Linux操作系统命令学习第六天
- Milking Grid
- android 欣阅App功能介绍
- 数据库查询优化的一些点——索引
- [斯特林数][DP]BZOJ 2159: Crash 的文明世界
- 23.笔记go语言——MongDB数据库使用
- JavaScript强制类型转换和隐式类型转换
- 初学者Android--WebView
- hdu 6003 Problem Buyer(贪心)
- oracle中的索引
- 如何在GitHub部署自己的个人网站
- Base64编码及其作用
- [LeetCode]11. Container With Most Water
- Ubuntu 上安装Mysql