• MongoDB基础教程系列--第二篇 MongoDB基本操作(一)


     返回目录

    1、安装环境

    在官网上下载MongoDB的最新版本,根据自身Windows版本下载正确的MongoDB版本。下载后,双击32位或者64位.msi文件,按操作提示安装就可以了。

    说明:

    1. 32 位版本的 MongoDB 只支持 2G 以下的数据库,只适用于测试及评估。
    2. 在 MongoDB 2.2 版本后已经不再支持 Windows XP 系统。最新版本也已经没有了 32 位系统的安装文件。

    创建数据目录

    安装完MongoDB以后,我们需要创建数据目录。注意,数据目录应该放在根目录下(如: C: 或者 D: 等 )。

    在C盘创建datadb文件夹,如图所示

    运行MongoDB服务器

    1、打开cmd.exe,导航至刚才安装的MongoDB的bin目录,进入MongoDB安装文件夹。我安装MongoDB的目录是:C:Program FilesMongoDBServer3.4in

    2、在 mongod.exe 设置 dbpath 路径来指定 datadb 的替换路径。如下图

    MongoDB后台管理 Shell

    打开mongodb安装目录下的bin目录,然后执行mongo.exe文件,MongoDB Shell是MongoDB自带的交互式Javascript shell,用来对MongoDB进行操作和管理的交互式环境。

    由于它是一个JavaScript shell,您可以运行一些简单的算术运算:

    db 命令用于查看当前操作的文档(数据库):

    注:当你进入mongoDB后台后,它默认会链接到 test 文档(数据库)。

    2、数据库操作

    2.1、创建数据库

    MongoDB 用 use + 数据库名称 的方式来创建数据库。use 会创建一个新的数据库,如果该数据库存在,则返回这个数据库。

    格式

    use DATABASE_NAME

    范例

    创建一个名为“liruihuan”的数据库

    >use liruihuan
    switched to db liruihuan
    

    使用db查看当前操作的数据库

    >db
    liruihuan
    

    使用show dbs检查数据库列表

    >show dbs
    admin    0.000GB
    local      0.000GB
    

    发现在列表中没有找到刚才新添加的“liruihuan”数据库,这是因为至少插入一个文档才会显示。

    > db.user.insert({"name":"liruihuan"})
    WriteResult({ "nInserted" : 1 })
    > show dbs
    admin   0.000GB
    liruihuan  0.000GB
    local    0.000GB
    

    注:在 MongoDB 中,默认的数据库是 test,如果你没有创建任何数据库,那么集合就会保存在 test 数据库中。

    2.2、删除数据库

    MongoDB用dropDatabase() 命令删除已有的数据库。

    格式

    db.dropDatabase()
    

    范例

    首先使用show dbs看一下数据库列表

    > show dbs
    admin   0.000GB
    liruihuan  0.000GB
    local    0.000GB
    

    使用dropDatabase()删除数据库liruihuan

    >use liruihuan
    switched to db liruihuan
    >db.dropDatabase()
    >{ "dropped" : "liruihuan", "ok" : 1 }
    >
    

    再用show dbs看一下数据库列表

    >show dbs
    admin    0.000GB
    local      0.000GB
    

    发现数据库“liruihuan”已经删除了

    业精于勤,荒于嬉;行成于思,毁于随。

    如果你觉得这篇文章不错或者对你有所帮助,可以通过右侧【打赏】功能,给予博主一点点鼓励和支持

  • 相关阅读:
    如何让position:fixed在IE6中工作 不抖动
    【javascript基础】之【宿主环境】
    用函数式编程技术编写优美的 JavaScript
    IE6下使用滤镜后链接不能点击的BUG
    什么是内存泄漏
    Best Practices for Speeding Up Your Web Site
    Object.prototype.toString.call()
    【前端优化】IE浏览器下同一网页多图片显示的瓶颈与优化
    get username
    open file and format readin
  • 原文地址:https://www.cnblogs.com/liruihuan/p/6659152.html
Copyright © 2020-2023  润新知