Mongodb数据库基础操作

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()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值