MongoDB

关注公众号 jb51net

关闭
首页 > 数据库 > MongoDB > Mongodb $pop删除元素

Mongodb使用$pop删除数组中元素的操作指南

作者:威赞

本文描述怎样从Mongodb的文档数组字段中,使用$pop删除数组中的元素,文中通过代码示例给大家讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下

定义

$pop操作符删除数组当中的第一个元素或最后一个元素。向指定数组字段传入参数-1,表示删除第一个元素。而向指定数组字段传入参数1,表示删除最后一个元素。

按照下面的形式,使用$pop操作符

{$pop: {<field>: -1|1, ...}}

当删除嵌套文档或数组中数组元素时,使用点操作符。

行为

应用

删除数组中的第一个元素

创建students集合

db.students.insertOne({_id: 1, scores:[8,9,10]})

构建数据更新语句,删除字段scores中的第一个元素8

db.students.updateOne({_id: 1}, {$pop: {scores: -1}})

查询更新结果

删除数组当中的最后一个元素

向集合中插入数据。其中scores是数组字段,包含两个元素。

db.students.insert({_id: 10, scores:[9, 10]})

构建查询语句,删除scores数组字段的最后一个元素10

db.students.updateOne({_id: 10}, {$pop: {scores: 1}})

查询数据更新结果

到此这篇关于Mongodb使用$pop删除数组中元素的操作指南的文章就介绍到这了,更多相关Mongodb $pop删除元素内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文