3.MongoDB文档数据操作

1.添加文档


db.集合名称.insert(docunment)


# 注:每一条数据就是一个document ----- 也就是一条json


一条
db.study.insert({'快乐':1,'喜欢':1})

多条
db.study.insert([{'快乐':1,'喜欢':1},{'name':'张三','age':18}])

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-y4tSadOx-1652198699744)(7D9577FF607C4C64A45087C3CAFF1411)]




2.查询文档


# 查看全部数据
db.集合名称.find()

# 格式化显示
db.集合名称.find().pretty()

# 查看符合条件的数据
db.集合名称.find(条件)


在这里插入图片描述

3.噩梦条件


and条件  {$and:[{expression}, {expression}....]}

or条件   {$or:[{expression}, {expression}....]}

and or 混用  
db.集合名称.find($or: [{$and:[{expression}, {expression}....]}, {$and:[{expression}, {expression}....]}])


# 例如:

db.集合名称.find($or: [{$and:[{sex:'女'}, {age:18}]}, {$and:[{sex: '男'}, {age: 24}]}])

4.扩展

操作符描述
$ne不等于
$ge大于
$lt小于
$gte大于等于
$lte小于等于
db.集合名称.find({'age':{$ne:15}})

5.修改文档

db.集合名称.update(条件,更新的文档)
修改一条数据
db.集合名称.update()

db.study.update({'快乐':1}, {'kuaile':12})
# 注: 它会将符合条件的{'快乐':1}整个这一条数据全部修改成后面的{'kuaile':12}

在这里插入图片描述

# 指定属性修改
{$set:{}}

# 例如:
db.集合名称.update({'快乐':1}, {$set:{"喜欢":0})


在这里插入图片描述


# 更新所有满足条件的文档:
{multi:true}


db.集合名称.update({'喜欢':0},{$set:{'快乐':'12'}},{'multi':true})

在这里插入图片描述

在这里插入图片描述

6.删除文档

    db.集合名称.remove()

# 删除集合中所有文档
db.集合名称.remove({})


# 删除集合中满足条件所有文档
db.集合名称.remove({条件})


# 只删除集合中满足条件的第一条文档
db.集合名称.remove({条件}, {justOne:true})


在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值