如果我们只想返回一个集合中的某些域(类似关系型数据库中的字段),可以包含建立索引的域,MongoDB可以做一些覆盖索引的查询,这永远没有 只是返回索引的数据到客户端.比如:试想我们有这样的索引集:
-
>db.foo.ensureIndex({"x":1,"y":1,"z":1})
然后,如果我们只查询有索引的域然后只要求返回索引的字段,对于MongoDB载入所有文档是没有理由的.
-
>db.foo.find({"x":criteria,"y":criteria},
-
...{"x":1,"y":1,"z":1,"_id":0})
现在,这个查询只涉及有索引的域.
注意下,查询中包含了_id:0 ,在默认情况下这个_id总是会被返回,但这个不是我们索引的一部分.MongoDB不得不在文档中取到_id.从返回的域中删除它意味着MongoDB只根据之间建索引来返回值.
如果一些查询只返回极少的域的话,考虑下在这些域上都建立索引,这样你可以进行全索引来查询.即使它们不会被查询到,比如,z在上面中没有被查询到,但是它被作为域来返回了(译者解释:也就是说这个z是在可以返回的列中,至于你返不返回是没关系的).
原版书<<50
Tips and Tricks for MongoDB Developers>>
地址:http://oreilly.com/catalog/0636920019893
皮皮书屋下载地址:http://www.ppurl.com/2011/05/50-tips-and-tricks-for-mongodb-developers.html
本书的所有翻译地址:http://blog.csdn.net/crazyjixiang/article/category/858638
翻译目的:MongoDB资料国内很少,书就更不必说了,借助对MongoDB的理解为大家做点贡献,如果有翻译有误的地方请指正,不能误入子弟,谢谢!
译者:Crazybaby
分享到:
相关推荐
### 基于 "robust optimization_sliders_princeton_univ.pdf" 的知识点提炼 #### 标题:Robust Optimization_Slides_Princeton Univ. #### 描述:Robust Optimization_Slides_Princeton Univ. #### 标签:Robust ...
The document is structured into several chapters that cover various aspects of optimum design, starting from the fundamentals and progressing to more advanced topics. ### Chapter 1: Introduction to ...
- **Interpreting Data**: Provides guidance on how to interpret clickstream data to make informed decisions about website optimization. #### Chapter 4: The Awesome World of Clickstream Analysis: ...
It solves following optimization problem : min_X || Y-X||_1 + lambda ||Dh*X||_1 + lamdba ||Dv*X||_1 + mu ||X||_* X: Hyperspectral image Y: Compressive measurements Dh, Dv: Horizontal and vertical ...
### 高清彩版 Pro iOS Apps Performance Optimization #### 引言:iOS性能优化的重要性 随着智能手机市场的持续扩大和发展,iOS 应用程序的数量也日益增多。对于开发者而言,不仅要拥有创新的应用理念,还需要确保...
祁忠勇教授的这份资源《Convex Optimization for Signal Processing and Communications.pdf》详细介绍了凸优化的基本理论以及在信号处理和通信中的应用。文档强调了学习凸优化需要较为扎实的数学基础,包括但不限于...
蚁群优化(Ant Colony Optimization,简称ACO)是一种灵感来源于真实蚂蚁觅食行为的优化技术,自20世纪90年代初被引入以来,已经在众多领域取得了显著成果。这种优化方法主要用于解决离散优化问题、连续优化问题以及...
### Pro iOS Apps Performance Optimization #### 引言:iOS性能优化概览 本书旨在为iOS开发者提供全面而深入的性能优化指南。随着智能手机市场的不断增长,无论是个人开发者还是大型企业,都需要确保自己的应用...
increase rendering speed, decrease the overall footprint of your site, as well as learn how to build a workflow that automates common optimization techniques. You'll also get a look at new ...
SSD-caffe已训练好的300x300模型,找国外同学下载的官方模型,基于VOC2007+VOC2012训练的Plus版本,训练了24万轮次,实测VOC2007数据集4952张图片,mAP为90%,实测部分输出如下。同时还有训练好的SSD512模型,同样是...
Optimization Tips: Speeding up your applications Data Safety Tips: Using replication and journaling to keep data safe—without sacrificing too much performance Administration Tips: How to configure ...
1.1 Data Uncertainty in Linear Optimization 3 1.2 Uncertain Linear Problems and their Robust Counterparts 7 1.3 Tractability of Robust Counterparts 16 1.4 Non-Affine Perturbations 23 1.5 Exercises 25 ...
Title: Java EE 7 Performance Tuning and Optimization Author: Osama Oransa Length: 398 pages Edition: 1 Language: English Publisher: Packt Publishing Publication Date: 2014-06-25 ISBN-10: 178217642X ...
- `“Optimization Goal” {Speed | Area}`:设置优化目标,可以选择速度优先或面积优先。 - `“Perform Timing-Driven Packing and Placement” {True | False}`:启用或禁用时序驱动的布局布线。 - `“Map ...
介绍限制条件上如何求解优化问题。如lagrange multiplier.
《Optimization: Algorithms and Applications》是一本关于优化问题的书,其中涵盖了优化算法及这些算法在各种应用中的实际应用案例。 2. 高清英文版 该书为高清英文版本,这表明其内容在视觉上清晰可读,并且...