mongodb的基本语法
增加
推荐
增加一条数据
db.user.insertOne({name:'wc',age:18,hobby:["篮球","足球"]})
//增加多条数据
db.user.insertMany([{name:'hl',age:20,hobby:["篮球"]},{name:'zs',age:35,hobby:["足球"]}])
//查询所有
db.user.find({})
//查询符合条件的第一条数据
db.user.findOne({age:1000})
//查询年龄大于125岁的人
db.user.find({age:{$gt: 125}})
//查询年龄小于300岁的人
db.user.find({age:{$lt: 300}})
修改
//推荐
//修改符合条件的第一条数据
//db.user.updateOne({},{$set:{}})
//修改符合条件的所有数据
//db.user.updateMany({},{$set:{}})
//修改lwx的年龄为999
db.user.update({name:'lwx'},
{$set:{age:999}},
)
//删除字段
db.user.update({name:'wc'},
{$unset: {age: 1 }}
)
//给lwx的年龄自增1
db.user.update({name:'lwx'},
{$inc: {age:1}}
)
//修改名字为wc的hobby为篮球的改为羽毛球 //列表
db.user.updateOne({name:'wc',hobby:'篮球'},{$set:{"hobby.$":"羽毛球"}})
//修改名字为wc的book的价格的改为1000
db.user.updateOne({name:'wc',"book.bprice":900},{$set:{"book.bprice":1000}})
删除
//推荐
//删除符合条件的第一条数据
db.user.deleteOne({})
//删除符合条件的所有数据
db.user.deleteMany({})
//删除所有数据
db.user.remove({})
//删除名字为wc的数据
db.user.remove({name:'wc'})
排序
db.user.find({}).sort({ age:1 }) //正序
db.user.find({}).sort({ age:-1 }) //反序
跳过
db.user.find({}).skip(1) //跳过第一条数据
选取
db.user.find({}).limit(4) //选取前4条数据
当排序,跳过,选取出现在一条语句时,排序》跳过》选取