MongoDB的基本使用
码农天地 -第一节 安装
安装遇见问题
第一步官方下载:
https://www.mongodb.com/try/d...
第二步:运行 => 输入mongo => 再输入 show dbs
第二节 简单结构输入说明use mxlogo
如果不存在就创建,存在就读取当前数据db.user.insert({"username":"zhanghui", "age":20})
创建username和ageshow dbs
当前所有创建过的库show collections
查看有哪些表.如user.admin
db.user.find()
看看user里面有多个条数据db.dropDatabase()
删除当前的mxlogo的这个库db.user.intersert({"name":"sbzk", "age":250})
user里创建这两个db.user.drop()
只删除mxlogo里的userdb.user.find({'age':14})
寻找age是14的人db.user.find({'age':{$gt:22}})
年龄‘大于’22db.user.find({'age':{$lt:28}})
年龄‘小于’28db.user.find({'age':{$gte:22}})
年龄‘大于等于’22db.user.find({'age':{$lte:28}})
年龄‘小于等于’28db.user.find({'age':{$gt:22, $lte:28}})
年龄‘大于等于’28并且小于等于28db.user.find({'name':/a/})
模糊查找,比如la, an, caodb.user.find({'name':/^a$/})
开头用^来搜索,结尾搜索用$db.user.find().sort({'age':1})
升序从上往下123456db.user.find().sort({'age':-1})
升序从下往上654321db.user.find().skip(3).limit(2)
当前三条不要,剩下的我只要2个it
100条数据只能看几个,想翻页看更多就用itdb.admin.find().count()
查看一共有多少条db.admin.find({$or:[{age:22},{age:25}]})
寻找adminage22或者25的db.admin.findOne()
只查找admin第一个。如抽奖只能有第一个才有礼品db.user.update({"name":"张康"}, {$set:{"age":16}})
前面是寻找,后面是替换或添加!不添加set则整条原本没有了,替换成新增的db.user.update({"age":"20"}, {$set:{"age":16},{multi :true}})
age有多个,开启批量修改db.user.remove({'age':20})
删除age为20的人db.user.remove({})
删除user里所有的数据,也可删除大于小于等于db.user.remov({'name':'sbzk'}, {justOne:true})
只删除一条db.user.find({...}).explain('executionStats')
TimeMills就是查询完后用时db.user.getIndexes()
查询user里面有几个是索引的,默认是自带的_iddb.user.ensureIndex({"username":1})
把user里面开启索引,就是username,1是升序,-1降序db.user.dropIndex({"username":1})
将user取消索引,username这个按着升序删除 特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。
下一篇: mongodb 安装及安全问题