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中插入数据。

 > 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”

最新文章

  1. “不要抄代码!自己的代码也不要抄!”
  2. Android消息机制
  3. CSS清浮动
  4. 转载自@机智的新手:使用Auto Layout中的VFL(Visual format language)--代码实现自动布局
  5. 今年暑假不AC[HDU2037]
  6. scons用户指南翻译(附gcc/g++参数详解)
  7. Python 基础【第五篇】元组和列表
  8. UC何小鹏:移动互联网创业需警惕五大“不靠谱
  9. VS2012 直接浏览网页时报错
  10. sqlite详细介绍
  11. python数据库连接池设计
  12. Java面向对象之封装 入门实例(一)
  13. 全废话SQL Server统计信息(1)——统计信息简介
  14. 数据加密算法--详解DES加密算法原理与实现
  15. 使用 Jaeger 完成服务间的链路追踪
  16. 将控件画成圆角的效果(Delphi)
  17. JQuary中的FullPage属性的用法
  18. vue set
  19. Windows下Django环境搭建
  20. zoj 3460 二分+二分图匹配

热门文章

  1. android获取https证书
  2. 本人常用的Phpstorm快捷键
  3. maven-整合到eclips
  4. ffmeg过滤器介绍[转]
  5. 流媒体 5——MPEG声音
  6. linux 命令——14 head (转)
  7. innobackupex基于binlog日志的恢复 -- 使用mysqlbinlog恢复
  8. Nginx源码安装及调优配置(转)
  9. 【BZOJ2002】[HNOI2010] 弹飞绵羊(大力分块)
  10. BZOJ 3878: [Ahoi2014]奇怪的计算器