时间:2021-07-01 10:21:17 帮助过:3人阅读
1 and 2 db.col.find({key1:value1, key2:value2}).pretty() 3 or 4 db.col.find({$or:[{key1:value1},{key1:value1}]}); 5 6 7 删除 8 db.col.remove({})
limit(number) : 获取指定条数的记录
skip(number) : 指定跳过多少条记录
limit+skip可以实现分页的效果
比如有100条数据
每页显示5条
需要显示第三页的数据
limit(5).skip(10);
添加字段索引,使查询速度变快
db.<COLLECTION_NAME>.ensureIndex({KEY:1})
模糊查询
使用正则
db.<COLLECTION_NAME>.find(KEY: {$regex: ‘正则字符串‘})
db.<COLLECTION_NAME>.find(KEY: /正则/)
添加
查询
修改
删除
条件
排序
限制limit
skip
模糊匹配
1 添加3条商品信息 2 db.Goods.insert({name:‘iphone‘,‘price‘: 4000}); 3 db.Goods.insert({name:‘imac‘,‘price‘: 10000}); 4 db.Goods.insert({name:‘iphone6‘,‘price‘: 5000}); 5 db.Goods.insert({name:‘iphone6s‘,‘price‘: 6000}); 6 修改 7 db.Goods.update( {name:‘iphone‘}, {$set:{price:2000}} ); 8 删除 9 db.Goods.remove({name:‘iphone6s‘}); 10 查询 11 db.Goods.find({name: ‘iphone‘}).pretty(); 12 db.Goods.find({name: /iphone/}).pretty(); 13 db.Goods.find({price: {$gt: 3000}}).pretty(); 14 db.Goods.find().limit(1).pretty(); 15 db.Goods.find().skip(1).pretty(); 16 db.Goods.find().limit(1).skip(1).pretty(); 17 db.Goods.find().sort({price: -1}).pretty();
MongoDB应用详解
标签: