24.蛤蟆笔记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
有疑问加站长微信联系(非本文作者)