博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MongoDB基础操作
阅读量:2337 次
发布时间:2019-05-10

本文共 1120 字,大约阅读时间需要 3 分钟。

进入mongodb命令

mongo

 

建库建表

mongodb是不用事先建好库和表的

use itemstest

使用use进入itemstest库,如果没有这个库会自动创建,不过在没有写入数据的时候是一个临时库,show databases的时候是看不到这个库的,只有要操作数据后才会存在

创建db集合(表)并插入一条数据,这个集合(表)也是不用事先创建的

db.db.insert({name:"haha"})

 

查看集合内容

刚刚我们创建了一个db的表我们要查看他的内容

db.db.find()

 

数据库对象结构:

库(database),表(collection),行(document)

 

db级别命令

db 查看当前所在的库

db.[TAB]   类似于Linux下的tab键

db.help()  db级别的命令使用帮助

db.dropDatabase()  删除库  (首先use 进入要删除的库,然后执行该命令)

db.version()  查看当前版本

 

实例:

use itemtest

db.abc.insert({id: "101" ,name: "zhangsan" ,tel: "xxxxxx"})

db.abc.insert({id: "102",name: "fad",tel: "xxxxxx"})
db.abc.insert({id: "500",name: "zhangsan",tel: "xxxxxx",mail: "xxx@sss"})

查看id=101的数据

db.abc.find({id:"101"})

显示在一行看起来不是很舒服,加入pretty()

db.abc.find({id:"101"}).pretty()

 

删除之前创建的db表

db.db.drop()

 

改表名称

db.first.renameCollection("sec")

 

批量插入数据

for(i=0;i<10000;i++){db.sec.insert({uuid: i, name: "mongo", age : "6"})}

查看表中有多少条数据

db.sec.count()

清空表中所有数据

db.sec.remove({})

查询并删除当前表中某列重复的数据

db.sec.distinct("name")

查看集合存储信息

  • db.sec.stats()
  • db.sec.dataSize()   集合中数据的原始大小
  • db.sec.totalIndexSize() 集合中索引数据的原始大小
  • db.sec.totalSize() 集合中索引+数据压缩存储后的大小
  • db.sec.storageSize() 集合中数据压缩后的大小

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载地址:http://yqepb.baihongyu.com/

你可能感兴趣的文章
XAVC
查看>>
详解HDR的三个标准——HLG/HDR10/Dolby Vision
查看>>
流言终结者 1080P全高清都等于高画质?
查看>>
PSNR指标值
查看>>
灰度图像-图像增强 中值滤波
查看>>
两种HDR格式(HLG, HDR10)的理解
查看>>
视频主观质量对比工具(Visual comparision tool based on ffplay)
查看>>
HDMI 接口及CEC信号
查看>>
H.264专利介绍
查看>>
YUV格式小结
查看>>
log4j2.xml实用例子
查看>>
Dockerfile中的CMD和ENTRYPOINT有什么区别?
查看>>
jQuery提示和技巧
查看>>
是否可以在Python中将长行分成多行[重复]
查看>>
使用pip找不到TensorFlow
查看>>
命令行上的Node.js版本? (不是REPL)
查看>>
你什么时候使用Builder模式? [关闭]
查看>>
在jQuery中每5秒调用一次函数的最简单方法是什么? [重复]
查看>>
如何在Windows上安装和使用curl?
查看>>
Angular 2+中的ngShow和ngHide等效于什么?
查看>>