MongoDB游标的基本操作

来源:互联网 发布:淘宝找不到自己的品牌 编辑:程序博客网 时间:2024/05/16 05:11
# 游标# 所谓的游标就是指数据可以一行行的进行操作# 在MongoDB数据库中对游标的控制非常简单,只需要使用find()函数就可以返回游标了。# 对于返回的游标如果要想进行操作,使用两个函数|- 判断是否有下一行数据,hasNext()|- 取出当前的数据var cursor = db.student.find()cursor.hasNext() # 判断是否有下一个数据cursor.next() # 获取当前数据# 以上是游标的操作形式,但是实际上不可能这么去用,因为必须利用循环才可以大量输出内容# 范例:具体的操作代码var cursor = db.student.find();while (cursor.hasNext()){var doc = cursor.next();# print (doc.name);# print (doc) # 输出为[object BSON]printjson (doc);}# 相当于每一个数据都单独拿出来进行逐行的控制# 当游标数据取出来之后,实际上每行数据返回的都是一个[object BSON]型的内容# 如果要是数据按照json的形式出现,则可以使用printjson()函数完成# 综上所述:MongoDB数据库的游标操作起来相当简单直接# 范例:使用游标来修改年龄# 通过游标来实现对年龄的修改var cursor = db.student.find();while (cursor.hasNext()){var doc = cursor.next();db.student.update({"name" : doc.name}, {"$inc" : {"age" : +100}})printjson (doc);}

0 0
原创粉丝点击