Mongodb数据库基础操作
mongo 连接mongodb数据库
#默认会进入一个test数据库中
#查看数据库
show dbs
#创建数据库
use 数据库名
#当前数据库
db
#数据库删除
db.dropDatabase() #切换其他数据库 退出 完成真正的删除
#集合的创建
db.createCollection("student")
#删除集合
db.student.drop()
#查看集合
show collections
#添加
db.student.insert({name:"bd","age":18,"sex":"男"})
db.student.insert([{name:"mr","age":28,"sex":"男"},{name:"wz","age":28,"sex":"女"}])
db.student.insertOne({name:"bd","age":18,"sex":"男"})
db.student.insertMany([{name:"mr","age":28,"sex":"男"},{name:"wz","age":28,"sex":"女"}])
#查看
db.student.find()
db.student.find().pretty() #格式化查看数据
#条件查询
db.student.find({age:18})
#逻辑运算符 and or
db.student.find({name:"mr","age":28})
#$or:[{条件一},{条件二}]
db.student.find({$or:[{name:"mr"},{"age":28,"sex":"男"}]})
#年龄小于18的 或者性别是男
{age:{$lt:18}}
({$or:[{age:{$lt:18}},{sex:"男"}]})
#年龄小于28 或者 性别女并且名字是wz的
db.student.find($or:[{age:{$lt:28}},{sex:"女",name:"wz"}])
#全文档修改 多条
db.stu.update({name:"bd"},{age:19})#修改名字是bd的 吧年龄修改成19
db.stu.update({age:19},{name:"bd","age":18,"sex":"男"})#修改名字是bd的 吧年龄修改成19
#指定属性修改 只会修改第一条数据
db.stu.update({name:"bd"},{$set:{age:19}})
#修改多条数据
db.stu.update({name:"mr"},{$set:{age:29}},{multi:true})
#删除
#删除所有
db.stu.remove({})
#删除满足条件的一条数据
db.stu.remove({name:"wz"},{justOne:true})
#符合条件的全部删除
db.stu.remove({name:"wz"})
#db.stu.deleteOne()
#db.stu.deleteMany()