mongodb 常用查询API
mongodb 常用查询API:
db.book.find(0.count()
db.book.find({},{bookid,name,status}) //select bookid,name,status from book
db.book.find({age:{$gt:30}})
db.book.find({age:{$gte:30}})
db.book.find({age:{$lt:30}})
db.book.find({age:{$gt:30,$lt:50}})
db.book.find({$or:[{status:"A"},{age:50}]) //select * from book where status="A" or age=50
db.book.find({$and:[{status:"A"},{age:50}]) //select * from book where status="A" and age=50
db.book.find(bookid:{$regex: /bc/}) //select * from book where bookid like "%bc%
db.book.find(bookid:{$regex: /^bc/}) //select * from book where bookid like "bc%
db.book.find({type:"travel"}).sort({age:1}) //1 升序,-1降序
db.book.find().skip(16).limit(10) //skip 跳过的记录,limit 返回的记录
db.book.updateMany({age:{$gt:25},{$set:{status:"A"}})
db.book.updateMany({status:"A"},{$inc:{age:3}}) // update book set age=age=3 where status="A"
db.book.updateMany({type:"novel"},{set:{data:new Date()}})
db.book.findAndModity({query:{_id:ObjectId("6243dasasfsaa")},update:{$inc:{price:10}}) //+10
db.book.findAndModity({query:{_id:ObjectId("6243dasasfsaa")},update:{$inc:{price:-10}}) //-10
db.book.getIndex
db.users.createIndex({username : 'hashed'})
1 # 创建唯一索引
db.values.createIndex({title:1},{unique:true})
2 # 复合索引支持唯一性约束
db.values.createIndex({title:1,type:1},{unique:true})
3 #多键索引支持唯一性约束
db.inventory.createIndex( { ratings: 1 },{unique:true} )
查询数据的分布
db.product.getShardDistribution()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2022-10-17 常用开发工具网站
2021-10-17 IOC控制反转
2017-10-17 tongjiword,write / read file demo