本文共 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")
查看集合存储信息
转载地址:http://yqepb.baihongyu.com/