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

 

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 在看守所羁押期间患癌症怎么办 无法偿还借款拘留15天后怎么办 离婚起诉被告人被羁押怎么办 事实不清的案件怎么办 交通事故没时间去做笔录怎么办 偷东西被拘留家长该怎么办 在香港被拘留了怎么办 发票认证机卡了怎么办 交罚款的单子丢了怎么办 父亲行政拘留考警察政审不过怎么办 非法经营罪立案后不批刑拘怎么办 12分扣完了怎么办2018 驾驶证c1扣14分怎么办 车辆被扣12分怎么办 两个违章扣12分怎么办 车辆违章扣12分怎么办 一下扣了20分怎么办 违章扣了100多分怎么办 车子累计扣12分怎么办 起诉了对方不来怎么办 在监狱里被打伤了怎么办 初三要体检没去怎么办 羁押人在看守所没判刑怎么办? 在看守所关两年了还没有判刑怎么办 开麻将馆被拘留怎么办 拘留31天了我该怎么办 收到一封拘留信怎么办 存钱的收据掉了怎么办 行政拘留法制没有批的怎么办 别人起诉我我该怎么办 去钟落潭看守所送衣服要怎么办 长城宽带账号密码忘了怎么办 预约考试密码忘了怎么办 健康证预约号忘记怎么办啊 人在看守所七个月还没结果怎么办 起诉书和判决书丢了怎么办 进了看守所信用卡逾期怎么办 公安局审讯室监控影相被删除怎么办 关进看守所以前的工作怎么办 上海初中借读生学籍怎么办 外地货北京三环怎么办