新增命令:db.user.insert( jsons数组 ) 如果没有users这个库,则会自动生成users库
新增操作格式:db.集合名.insert(文档) //文档用json格式表示
db.集合名.insert([文档1,文档2])
查找命令:db.user.find({ username:'xxx' })一般来说 是find内部输入json数据,分别表示筛选条件,以及需要显示的字段,0为不需要显示,1为需要显示的字段,比如这个或操作:
db.users.find({$or:[{age:{$gt:10}},{username:'tiantian'}],})
db.users.find({username:{$regex:/tian/ig}})搜索username符合正则条件的记录
db.user..find({ username:{$in[10,20]} })
db.user..find({ username:{$lt: 20} })(大于)
db.user..find({ username:{$lte: 20} })(大于或等于)
查找操作格式:db.集合名.find({筛选条件},{显示字段})
修改命令:db.user.update({username:'xxx'},{$unset:{age:20}})修改username为xxx的记录 把age删掉
db.users.update({username:'tianqi'},{$inc:{age:28}})修改username为xxx的记录 把age自动增加28
db.users.update({username:'tiantian'},{$set:{age:30}})修改username为xxx的记录 把age变成30
修改操作格式:db.集合名.update(query,{修改器:{属性:值}},option)
删除命令:db.users.remove(query,option)//默认删除所有符合条件的记录,
db.users.remove({username:'tiantian'},{justone:true}) //justOne默认为false,将删除所有符合条件的数据,意指是否只删除第一条
删除命令操作格式:db.集合名.remove(query,option)
option:为可选参数,为对象类型,拥有属性 `justOne`: 是否只删除第一条符合条件的数据,默认false