数据库---MongoDB04---数据的基本操作01(增删改查)

增加数据(关键字:insert)

db.集合名称.insert(document)

db.taobao.insert({
	"product": "毛巾",
	"price":"10$",
	"counts":1000
})

在这里插入图片描述

保存数据(关键字:save)

db.集合名称.save(document)

注意

插⼊⽂档时, 如果不指定_id参数, MongoDB会为⽂档分配⼀个唯⼀的ObjectId

删除数据(关键字:remove)

db.集合名称.remove(参数)

参数作用
query删除的文档的条件
justOne如果设为 true 或 1,则只删除一个文档,默认false, 表示删除多条
writeConcern抛出异常的级别
# MongoDB2.6版本以之前语法
    db.collection.remove( 
    	<query>,     
    	<justOne> 
    )  
# MongoDB2.6版本以后语法
db.collection.remove(     
	<query>,     
	{       
		justOne: <boolean>,
		writeConcern: <document> 
	} 
# 删除所有数据
db.taobao.remove()

# 删除taobao数据中的价格
db.taobao.remove({
	"price":"10$"
})

在这里插入图片描述

查询数据(关键字:find)

db.集合名称.find({条件⽂档}) (返回所有结果)

db.集合名称.findOne({条件⽂档}) (返回一条结果)
db.集合名称.find({条件⽂档}).pretty() (将结果格式化)

 db.taobao.find()
 db.taobao.find().pretty()
 db.taobao.find({"price":"10$"})

在这里插入图片描述在这里插入图片描述

更新数据(关键字:update)

db.集合名称.update(参数)

参数作用
queryupdate的查询条件
updateupdate的对象和一些更新的操作符
upsert如果不存在update的记录,是否插入objNew(默认false不插入)
multi默认false,只更新找到的第一条记录,true则更新找到的所有满足条件文档
writeConcern抛出异常的级别
# 基本语法
    db.collection.update(    
    	<query>, 
    	<update>, 
    	{       
    		upsert: <boolean>,   
    		multi: <boolean>,  
    		writeConcern: <document>
    	}
    )
# 更新taobao中毛巾,把产品更改为洗脸盆(只更新标题)
db.taobao.update({"product":"毛巾"}, {$set:{"product":"洗脸盆"}})    
# 更新taobao中毛巾,把产品更改为洗面奶(更新所有数据)
db.taobao.update({"product":"毛巾"}, {"product":"洗面奶"})
# 修改多条文档
# db.集合名.update({数据},{$set:数据},{multi:true})

在这里插入图片描述在这里插入图片描述

注意

包含$set则代表把product为毛巾的更新为洗面奶,
不包含set则代表把product为毛巾的这个文档的全部信息替换为其他

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值