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的游标操作最为简单直观;

posted @ 2017-12-29 15:39  FallenLunatic  阅读(400)  评论(0编辑  收藏  举报