MongoDB快速入门学习笔记2 MongoDB的概念及简单操作

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

关系型数据库 MongoDB数据库说明
database  database  数据库
table collection数据库表/集合
row document数据行/文档
column  key字段/键

 

 

 

 

 

 

 

 

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 > use zyhtest
 2 switched to db zyhtest
 3 > db.student.insert({"name": "zhangsan", "age": 28})
 4 WriteResult({ "nInserted" : 1 })
 5 > show dbs
 6 local    0.000GB
 7 zyhtest  0.000GB
 8 > show collections
 9 student
10 > db.student.find()
11 { "_id" : ObjectId("5745b8a08dfa492b66e7d397"), "name" : "zhangsan", "age" : 28 }
12 > db.student.drop()
13 true
14 > show dbs
15 local    0.000GB
16 > db.student.insert({"name": "zhangsan", "age": 28})
17 WriteResult({ "nInserted" : 1 })
18 > show dbs
19 local    0.000GB
20 zyhtest  0.000GB
21 > show collections
22 student
23 > db.dropDatabase()
24 { "dropped" : "zyhtest", "ok" : 1 }
25 > show dbs
26 local    0.000GB

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

 

转载于:https://www.cnblogs.com/zhangyanhu/p/5528768.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值