当前位置:Gxlcms > 数据库问题 > mongodb学习(Document数据操作)

mongodb学习(Document数据操作)

时间:2021-07-01 10:21:17 帮助过:22人阅读

pushAllpush修改器比较相似,他是用来批量的添加数组数据,比如我需要给name=”xiaoming”的文档中添加一个fruits[apple,orange,watermalon]这样的数据,
技术分享

$addToSet修改器
$pushAll:当数组中存在需要添加的值,则什么都不做,如果数组中没有需要修改的值,则进行添加操作。
技术分享
可以看到,当我第一次通过$addToSet修改器,为scores数组添加值为100的数据,由于已经存在这个值,所以什么都没有做,当我第二次添加值是88的数据,此时会添加进去。

$pop修改器
$pop修改器:从指定的数组中删除一个值:1表示最后一个值,-1表示第一个值。
技术分享
可以看到,当我删除fruits数组中的数据,1表示删除最后一个,-1表示删除第一个。

$pull修改器
$pull修改器:用来删除一个指定的数值
技术分享
我在这里,在执行$pull修改器删除fruits中orange这个值得前后,分别执行了”db.student.find()”发现已经成功删除。

$pullAll修改器
$pullAll修改器:用来删除数组中所有的数据
技术分享

ok,今天关于mongodb中document数据的操作部分,就学习到这里了。

mongodb学习(Document数据操作)

标签:mongodb   nosql   

人气教程排行