MongoDB数据库

MongoDB是一个文档性数据库 存储的是key:value 类似json数据
1、MongoDB创建数据库:use chat 会去检测chat数据库是否存在
2、查看里面的所有数据库:show dbs 显示所有的数据库 要想显示创建的数据库 要向数据库中添加数据db.chat.insert({"属性名":"属性值"})
3、MongoDB删除数据库:db.dropDatabase() 删完之后显示 ok:1
4、创建集合:db.createCollection(name,options) name创建集合名称 options设置当前集合的相关属性
5、删除集合:db.collection.drop()
6、显示集合:show collections
7、插入文档:db.user.insert({name:" ",sex:" ",age:" "})
8、查找数据:db.collection.find() 查找当前集合的所有数据
9、文档条件式查找 = gt gte lt lte ne ,and,or

db.user.find({age:18});
db.user.find({age:{$lt:20}});
db.user.find({age:{$lte:20}});
db.user.find({age:{$gt:20}});
db.user.find({age:{$gte:20}});
db.user.find({age:{$ne:20}});
// and条件查找
  db.user.find({name:"毛豆",age:{$lt:20}});
// or条件查找
  db.user.find({$or:[{name:"毛豆"},{name:"张三"}]});
// and和or连用
  db.user.update({age:{$lte:20}},{$set:{name:"张三"}});

10、文档替换:db.user.save({}); 里面的数据_id和要替换的数据_id一致

11、limit skip 方法 , 数据分页
limit读取多少条数据 skip跳到某个位置
db.user.find().skip(0).limit(3);//跳到第0条,读取3条
12、模糊查找 db.user.find({name:/张/});
13、排序 sort() 1 正序 -1 倒序
db.user.find().sort({age:1})正序
db.user.find().sort({age:-1}) 倒序
14、mongodb实现自动增长
建立一个辅助的集合 实现增长 db.createCollection("count");
给count集合添加数据 db.count.insert({_id:"proId",autonum:0});
建立函数 操作count集合里面autonum字段自增
$inc 关键字 实现自增自减操作的
15、 索引 作用是 提高查询的效率
获取集合里面的索引 db.user.getIndexes();
删除索引 db.user.dropIndex({name:1});
创建索引 db.user.createIndex({name:1})
创建复合索引 db.createIndex({name:1,sex:1});

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值