Mongidb以及命令行操作

1、mongodb介绍

  MongoDB 是一个基于分布式文件存储的数据库。
> 由C++语言编写(node也是由C++语言编写)
> 旨在为 WEB

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的 ---- 关系型数据库(mysql)
> 在高负载的情况下,添加更多的节点,可以保证服务器性能。
> MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。
> MongoDB 文档类似于 JSON 对象。
> 字段值可以包含其他文档,数组及文档数组

2.1 关系型数据库和非关系型数据库区别

3 安装mongodb

下载压缩文件的mongodb,解压即可

在D盘的根目录下创建 data文件夹,在data文件夹内部创建文件夹db

打开压缩的mongodb文件夹,进入bin目录

shift + 右键 选择打开 命令行窗口

输入mongod --dbpath d:datadb                这个命令窗口不要关掉

4 打开命令行的数据库客户端

打开压缩的mongodb文件夹,进入bin目录

shift + 右键 选择打开 命令行窗口    输入 ./mongo

5   数据库常用命令

> help **查看帮助文档**

> db.help() **数据库的帮助文档**

> db.test.help() **当前数据库下test集合的帮助文档**

> db.test.find().help() **当前数据库下test集合的查询的帮助文档**

> show dbs **查询当前数据库连接池中的所有的数据库**

```
admin 0.000GB
local 0.000GB
```
> use sh1908 **无则创建并且切换,有则切换**
```
switched to db sh1908
```
sh1908
```

> db **查看当前是哪一个数据库**

db.stats() **当前数据库状态**

{
    "db" : "sh1908",
    "collections" : 0,
    "views" : 0,
    "objects" : 0,
    "avgObjSize" : 0,
    "dataSize" : 0,
    "storageSize" : 0,
    "numExtents" : 0,
    "indexes" : 0,
    "indexSize" : 0,
    "fileSize" : 0,
    "ok" : 1
}

0

原文地址:https://www.cnblogs.com/shun1015/p/11681341.html