1、在MongoDB中数据的删除实际上并不复杂,只需要使用 “ remove” 函数即可,但是有两个可选项:

  (01)、删除条件:满足条件的数据才被删除;

  (02)、是否只删除一个数据,如果设置为true或者为1表示只删除一个;

  (03)、范例:清空infos集合中的内容  =>  db.infos.remove({});

  (04)、删除所有学生姓名有 “谷” 的信息,默认情况下会全部删除  => db.students.remove({"name" :  /谷/});

      也可以只删除一条: db.students.remove({"name" :  /谷/}, true);

  (05)、删除操作里面依然需要使用限定查询的相关操作内容。

2、游标(重点)

  (01)、所谓的游标就是指数据可以一行行的进行操作,非常类似于ResultSet数据处理。

      在MongoDB数据库中游标的控非常简单,只需要使用find()函数就可以返回游标了

      对于返回的游标如果要进行操作,则可以使用两个函数:

        |-  判断是否有下一行数据:hasNext();

        |- 取出当前数据:next()

  (02)、范例:编写具体的操作代码:

var cursor = db.students.find();
while(cursor.hasNext){var doc = cursor.next();print(doc.name);
}

        相当于每一个数据都单独拿出来进行逐行的控制;当游标数据取出来之后都是一个个Object型的内容,

      那么如果需要将数据按照json的形式出现,则可以使用printjson()函数完成;

  (03)、printjson()函数:当游标数据取出来之后都是一个个Object型的内容,那么如果需要将数据按照json的形式出现;

      MongoDB的游标操作最为简单直观;

转载于:https://www.cnblogs.com/patriot/p/8144784.html

Mongodb05 - 数据操作(删除、游标)相关推荐

  1. MySQL数据库(17):高级数据操作-删除数据

    高级数据操作-删除数据 1.删除数据应该使用where进行条件控制 delete from 表名 where 条件; 2.删除数据可以使用limit来限制删除数量 delete from 表名 whe ...

  2. MongoDB 数据操作(四)数据删除

    来源:我的博客站 OceanicKang |<MongoDB 数据操作(四)数据删除> 上一篇:<MongoDB 数据操作(三)数据更新(2)修改器> 在 MongoDB 中删 ...

  3. java多对多关联数据操作,hibernate实施多对多关联查询时,关联表数据被删除

    hibernate执行多对多关联查询时,关联表数据被删除 本帖最后由 binbb521 于 2012-12-04 11:48:29 编辑 S2SH框架开发的网站,执行两个多对多关系的表查询时,关联两个 ...

  4. 在ASP.net 中对GridView中数据的删除、编辑等操作:

    一.进行删除操作 1首先在vs里面新建一个网站,添加GridView 工具,在GridView1的属性里面把AutoGenerateDeleteButton的属性该为true, 2然后再给GridVi ...

  5. python db.commit_python对MySQL进行数据的插入、更新和删除之后需要commit,数据库才会真的有数据操作。(待日后更新)...

    今天在尝试用下面的python代码对MySQL进行数据的插入.更新和删除时, 突然发现代码执行成功, 通过代码查询也显示数据已经插入或更新, 但是当我在MySQL客户端通过SQL语句查询时, 数据库中 ...

  6. 2. 表的操作:创建表、修改表、列约束和表约束、数据操作、删除表

    文章目录 表的操作 1. 表的创建[CREATE TABLE 表名] 2. 使用T-SQL语句修改表(修改列的属性.增加列.删除列) 3. 列约束和表约束 4. 表数据操作(insert.update ...

  7. MySQL数据操作语言——插入语句、修改语句和删除语句

    数据操作语言 (DML:Data Manipulate Language )包括: 插入:insert 修改:update 删除:delete 一.插入语句 方式一:(经典插入) 1. 语法:     ...

  8. 4、MySQL——向数据表中插入数据,修改数据表中的数据,数据表删除操作

    目录 一.数据表插入操作:INSERT 1. 给表中的所有字段插入数据 2.给表中的个别字段插入数据 3.向数据表中批量插入多条数据 二.数据表修改操作:UPDATE 1.修改所有字段的数据 2.修改 ...

  9. SQL批量删除数据操作

    SQL批量删除数据操作 文章目录 SQL批量删除数据操作 sql语句 DELETE和TRUNCATE区别 sql语句 --删除数据(避免这么写,删除表全部数据) DELETE FROM `studen ...

最新文章

  1. 2021年春季学期-信号与系统-第十三次作业参考答案-第九小题
  2. php中进制转换,php中进制转换
  3. Redis在持久化时产生的延迟
  4. RedisCacheManager设置Value序列化器技巧
  5. 吴恩达《深度学习》 学习笔记1
  6. mysql查询的是问号_MySQL客户端查询中文显示为问号(linux) | 学步园
  7. MTK 10A常用函数集锦
  8. 【分享】学长的安利来了~~O(∩_∩)O
  9. 15.企业应用架构模式 --- 分布模式
  10. Day22——十字链表
  11. 大学英语精读第三版(第五册)复习笔记——文章内容摘要
  12. 经济应用文写作【11】
  13. tensorflow实现对图片的读取(tf.image.decode_jepg和tf.image.decode_png)
  14. SQL中的or与in的区别
  15. 推荐5种不错的开源虚拟化技术软件
  16. UserGuide-i3wm默认绑定简明说明
  17. O035、Nova Suspend / Rescue 操作详解
  18. PS2251-68-25+MLC黑片 U盘修复
  19. Qt不使用unicode字符集
  20. 使用Reactor响应式编程

热门文章

  1. java第一季_Java入门第一季
  2. mysql如何添加用户_如何创建新用户和授予MySQL中的权限
  3. python链表怎么定义_Python数据结构之双向链表的定义与使用方法示例
  4. 第十篇学会编写python代码_Python 强化训练:第十篇
  5. kij是不是c语言语句,C语言考试题库及答案分析(总35页).doc
  6. docker -v 挂载文件_浅谈关于docker中数据卷的操作,附带案例
  7. 80-450-020-原理-索引-索引失效与优化
  8. 【Java】Java对象引用四个级别(强、软、弱、虚)
  9. GC调优在Spark应用中的实践
  10. 95-136-043-源码-Operator-CoProcessOperator