MongoDB数据操作之删除与游标处理

删除数据(比较常用)

范例:清空infos集合中的内容。表、文档、成员。

db.infos.remove({"url":/-/});

默认情况下都删除,第二个条件设为true,只删除一个。

db.infos.remove({"url":/^www/},true);

删除全部

db.infos.remove({});

游标(重点)

表示数据可以一行一行的进行操作!!!

find()返回的就是游标

通过hasNext()函数

next()取出数据

var cursor = db.students.find();

while (cursor.hasNext()) {
    var doc = cursor.next();
    print("+++"+JSON.stringify(doc));
}

var cursor = db.students.find();

while (cursor.hasNext()) {
    var doc = cursor.next();
    printjson(doc);
}

在这个循环中可以进一步的处理一些操作,必须修改年龄,修改成绩等等。

原文地址:https://www.cnblogs.com/jiqing9006/p/7856912.html