好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

MongoDB快速入门笔记(二)之MongoDB的概念及简单操作

MongoDB 是面向集合的文档式数据库,不像关系数据库那样,有表,列、行,mongoDB数据库则是由一系列的文档组成。下面给大家介绍MongoDB的 概念 及简单操作.

1、以下列举普通的关系型数据库和MongoDB数据库简单概念上的区别:

2、MongoDB的简单操作

(1)启动MongoDB数据库之后,使用命令mongo,显示如下,默认连接到test数据库。

MongoDB shell version: 3.2.6
connecting to: test

使用命令show dbs,可以查看所有的数据库,可以看见只有一个local数据,其实test数据库并不存在,只有再建集合并往集合插入数据时才会真正的建表。

常用命令:

show dbs 显示所有的数据库

use 数据库名 切换到某一个数据中

show collections 显示当前数据库中所有的集合

db.集合名.find() 查询当前数据库中某一个集合下所有的数据

db.集合名.insert({"键": "值", "键": "值" ...}) 给当前数据库中某一个集合添加数据

db.集合名.drop() 删除某一个集合

db.dropDatabase() 删除当前数据库

现在我们用以上命令做一个简单的例子:重新建立一个数据zyhtest,并在zyhtest中新建集合student,并往student中插入数据。

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

> use zyhtest

switched to db zyhtest

> db.student. insert ({ "name" : "zhangsan" , "age" : 28})

WriteResult({ "nInserted" : 1 })

> show dbs

local 0.000GB

zyhtest 0.000GB

> show collections

student

> db.student.find()

{ "_id" : ObjectId( "5745b8a08dfa492b66e7d397" ), "name" : "zhangsan" , "age" : 28 }

> db.student. drop ()

true

> show dbs

local 0.000GB

> db.student. insert ({ "name" : "zhangsan" , "age" : 28})

WriteResult({ "nInserted" : 1 })

> show dbs

local 0.000GB

zyhtest 0.000GB

> show collections

student

> db.dropDatabase()

{ "dropped" : "zyhtest" , "ok" : 1 }

> show dbs

local 0.000GB

插入数据时,会自动添加一个主键[_id]

以上内容是小编给大家介绍的MongoDB快速 入门 笔记(二)之MongoDB的概念及简单操作的相关知识,希望对大家有所帮助!

查看更多关于MongoDB快速入门笔记(二)之MongoDB的概念及简单操作的详细内容...

  阅读:19次