24.蛤蟆笔记go语言——MongDB数据库使用

notbaron · · 1190 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

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

 

 


有疑问加站长微信联系(非本文作者)

本文来自:CSDN博客

感谢作者:notbaron

查看原文:24.蛤蟆笔记go语言——MongDB数据库使用

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1190 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传