2013年1月5日星期六

MongoDB : findOne 跟 find

findOne是返回一个object
x = db.sometable.findOne();

find是返回一个cursor,要用next() 才能取出真正的数据
cur = db.sometable.find().limit(1)

x = cur.next()

用forEach循环处理:
db.sitelog.find().limit(10).forEach(

function(r) {

t = somefunc(r);

printjson(t);

}

);

用while循环处理,有时候会提示db not response 错误退出,超时设为-1也无效
while(cur.hasNext()){

r = cur.next();

t = somefunc(r);

printjson(t);

}

 

 

没有评论:

发表评论