mongodb爬坑系列二:基本指令(mongodb数据库的增删查改)

新增命令: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

你可能感兴趣的:(mongodb爬坑系列二:基本指令(mongodb数据库的增删查改))