库的操作
> use test >db.dropDatabase() { "dropped" : "test", "ok" : 1 } >db.oldboy.drop()
集合的操作
app> db.createCollection('a') { "ok" : 1 } app> db.createCollection('b') 当插入一个文档的时候,一个集合就会自动创建。 use oldboy db.test.insert({name:"zhangsan"}) db.stu.insert({id:101,name:"zhangsan",age:20,gender:"m"}) show tables; db.stu.insert({id:102,name:"lisi"}) db.stu.insert({a:"b",c:"d"}) db.stu.insert({a:1,c:2}) >db.test.find() >db.test.find().pretty()竖行显示 > db.stu.find({id:101})条件查询
文档操作
数据录入: for(i=0;i<10000;i++){db.log.insert({"uid":i,"name":"mongodb","age":6,"date":new Date()})} 查询数据行数: > db.log.count() 全表查询: > db.log.find() 每页显示50条记录: > DBQuery.shellBatchSize=50; 按照条件查询 > db.log.find({uid:999}) 以标准的json格式显示数据 > db.log.find({uid:999}).pretty() { "_id" : ObjectId("5cc516e60d13144c89dead33"), "uid" : 999, "name" : "mongodb", "age" : 6, "date" : ISODate("2019-04-28T02:58:46.109Z") } 删除集合中所有记录 app> db.log.remove({})
查看集合存储信息
app> db.log.totalSize() //集合中索引+数据压缩存储之后的大小