码迷,mamicode.com
首页 > 数据库 > 详细

mongodb:1

时间:2016-09-28 13:06:23      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:

mongodb的安装

  1. 下载mongodb www.mongodb.org 下载最新stable版
  2. 解压文件

   技术分享

  3.不用编译,解压之后本身就是编译后的二进制可执行文件

    解压之后,目录格式如下

     技术分享

    在bin目录可看到以下文件,各个文件作用,解释如下:

          技术分享

     技术分享

    注:mongosniff、mongostat、mongotop 三个是用来观察服务器的状态的

  4.启动mongod(因为mongod是服务端,所以启动它)服务

  ./bin/mongod –dbpath /path/to/database –logpath /path/to/log –fork –port 27017

   技术分享

  5.然后再启动mongo(客户端)

         ./bin/mongo

  4-5操作如下图,显示连接数据成功

   技术分享

  6.mongodb非常的占磁盘空间,刚启动后,就需要占3-4G左右,如果用虚拟机联系,可能空间不够,导致无法启动,可以用--smallfiles选项来启动,将会占用较小空间,400M左右

 

 

 

连接数据库成功之后,我们就可以使用命令去操作数据库了

  1. show dbs命令,显示所有库,可以看到自带的3个库,其中admin和local不要动。test库是练习库,可以随便操作
  2. 使用use 库名(use test),转换到某一个数据库。
  3. 使用show tables 显示库下所有表,其中以system开头的表不要动,可能会引起数据崩溃

   技术分享

  4.mongodb中的数据库是隐式创建的,直接”use 库名”,然后创建collection,这样数据库就已经创建好了。本来是没有shop这个库的,我们直接use shop,然后show collections,里面是没有表的,我们创建一个表user,创建成功后,数据库shop也就创建好了。再show dbs;可以发现shop库已经存在了

  技术分享

  5.我们为表添加数据

  主键自动生成,可以自己指定

   技术分享

  主键可以自己指定

   技术分享

  下面的数据也是创建在user表中,但是数据结构和前两条完全不同,证明了文档型数据库,没有结构的概念。我们在创建表的时候也没有定义表的结构。

   技术分享

 

  collection的意义?可以隐式创建  大口袋,集合,不能限定文档的格式,所以没必要提前创建

   技术分享

  6.删除数据库表

  技术分享

  

  7.删除数据库

  技术分享

  

  8.db.help();可以查看mongodb的帮助

  技术分享

 

mongodb:1

标签:

原文地址:http://www.cnblogs.com/mrxiaohe/p/5915696.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!