Mongodb05 - 数据操作(删除、游标)

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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值