惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

雷峰网
雷峰网
博客园 - 聂微东
酷 壳 – CoolShell
酷 壳 – CoolShell
宝玉的分享
宝玉的分享
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
罗磊的独立博客
Hugging Face - Blog
Hugging Face - Blog
T
Tailwind CSS Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
IT之家
IT之家
博客园_首页
博客园 - 三生石上(FineUI控件)
博客园 - 叶小钗
Apple Machine Learning Research
Apple Machine Learning Research
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
量子位
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
人人都是产品经理
人人都是产品经理
美团技术团队
小众软件
小众软件
Jina AI
Jina AI
S
SegmentFault 最新的问题
博客园 - Franky
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com

博客园 - YuL

MongoDB.Update shapefile中环状多边形处理问题 我看90/70下的“一房多证”现状 记录一段Q聊天 【问题求教】mapgis67文件转换失败 硕士教育本科化 删除卡巴斯基激活码 理解地理坐标系和投影坐标系 arcgis字段计算2 arcgis字段计算1 word文档插入行号 arcgis合并多边形两例 选购独显双核1G8K本 数字土地博物馆总体规划 解决-Unable to initialize Windows Sockets interface, error code 0 two years in cnblogs.com Asus M2000 + Deepin xpsp2 5.5 sony tx17 + deepin xpsp2 5.4 界定我国土地利用总体规划实施评价之我见
MongoDB.Mastering_Find()
YuL · 2011-08-24 · via 博客园 - YuL

指定查询返回的字段

前面说CRUD,都只提到了selector,没有提到field_selection。其实,find()方法是有两个参数的,默认第二个参数是*,即返回所有的字段。如果希望只返回指定的字段,那么就可以写db.coooooolection.find({null, {field1:1,field2:2});。这里必须提到的是“_id”是一定会返回的字段了,而且编号为0。

-------------------------------------------------------------------------------------

排序

sort()方法,有一个参数,即指定按谁谁来排序,比如:{field1:1}就是按field1来升序排列;{field1:1, field2:-1}就是按field1排升序,然后再按field2排降序。当然,这里有点必须提醒,就是如果要对海量数据进行排序,那sort是有限制的,即只能对能够建立索引的字段进行排序,否则,会返回一个系统错误。

-------------------------------------------------------------------------------------

分页

limit(number)和skip(number)方法来控制分页,limit确定返回documents的数量上限;skip确定跳过多少条documents开始返回document。这里也有要特别提到的,limit方法最好紧跟sort方法使用,这样可以避免对一些没有索引的字段操作而出现错误。

-------------------------------------------------------------------------------------

计数

直接调用count()方法就可以数出来返回了多少条documents。