1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > mongodb 学习笔记 04 -- 游标 索引

mongodb 学习笔记 04 -- 游标 索引

时间:2021-02-28 19:10:10

相关推荐

mongodb 学习笔记 04 -- 游标 索引

游标

var cursor = db.collectionName.find() 创建游标cursor.hasNext() 是否有下一个元素cursor.next() 取出下一个元素 比如 while(cursor.hasNext()) { printjson(cursor.next()); }

cursor.forEach(function) 循环 比如cursor.forEach(function (obj) {printjson(obj);})

实现分页

cursor.skip(n) 跳过n行

cursor.limit(n) 显示n行

比如:显示第5页。一页10条

var cursor = db.stu.find().skip(5*9).limit(10);

转化为数组

cursor.toArray()

索引

cursor.explain() 查看查询计划db.collectionName.ensureIndex({xxx}) 创建单列索引 比如db.stu.ensureIndex({age:1}) 对age升序db.collectionName..getIndexes() 查看索引db.collectionName.dropIndex() 删除全部索引 db.collectionName.dropIndex({xxx}) 删除索引

db.collectionName.reIndex() 重建索引

创建多列索引

db.stu.ensureIndex({age:1,stu_id:-1})

创建子文档索引

db.stu.ensureIndex({father.age:1})

创建唯一索引

db.stu.ensureIndex({stu_id:1},{unique:true})

创建哈希索引

db.stu.ensureIndex({name:’hashed’})

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。