MongoDB Limit
<h2 id="版权所有未经许可禁止转载">版权所有,未经许可,禁止转载</h2><div class="article-child "><h2>章节</h2><ul><li class="page_item page-item-3270">MongoDB 入门</li>
<li class="page_item page-item-3272">MongoDB 优势</li>
<li class="page_item page-item-3274">MongoDB 安装</li>
<li class="page_item page-item-3277">MongoDB 数据建模</li>
<li class="page_item page-item-3279">MongoDB 创建数据库</li>
<li class="page_item page-item-3281">MongoDB 删除数据库</li>
<li class="page_item page-item-3283">MongoDB 创建集合</li>
<li class="page_item page-item-3285">MongoDB 删除集合</li>
<li class="page_item page-item-3287">MongoDB 数据类型</li>
<li class="page_item page-item-3290">MongoDB 插入文档</li>
<li class="page_item page-item-3292">MongoDB 查询文档</li>
<li class="page_item page-item-3294">MongoDB 更新文档</li>
<li class="page_item page-item-3296">MongoDB 删除文档</li>
<li class="page_item page-item-3298">MongoDB Projection</li>
<li class="page_item page-item-3300">MongoDB Limit</li>
<li class="page_item page-item-3303">MongoDB 排序</li>
<li class="page_item page-item-3306">MongoDB 索引</li>
<li class="page_item page-item-3308">MongoDB 聚合</li>
<li class="page_item page-item-3310">MongoDB 备份数据</li>
</ul></div>
<hr>
<p>本章将学习如何使用MongoDB的限制(limit)记录方法。</p>
<h2 id="limit-方法">limit() 方法</h2>
<p>类似SQL Limit语句,MongoDB中,使用<code>limit()</code>方法限制返回的结果数。</p>
<h3 id="语法">语法</h3>
<p><code>limit()</code>方法的基本语法如下</p>
<pre><code class="language-shell">db.COLLECTION_NAME.find().limit(NUMBER)
</code></pre>
<h3 id="例子">例子</h3>
<p>假设集合qikegu有以下数据。</p>
<pre><code class="language-shell">{ "_id" : ObjectId("5cf7b4839ad87fde6fd23a03"), "title" : "MongoDB 介绍" }
{ "_id" : ObjectId("5cf7b5849ad87fde6fd23a05"), "title" : "MongoDB 概述" }
{ "_id" : ObjectId("5cf7b91d9ad87fde6fd23a07"), "title" : "MongoDB 优势" }
</code></pre>
<p>下面的示例,在查询文档时只显示2个文档。</p>
<pre><code class="language-shell">> db.qikegu.find({},{"title":1,_id:0}).limit(2)
{ "title" : "MongoDB 介绍" }
{ "title" : "MongoDB 概述" }
</code></pre>
<p>如果<code>limit()</code>方法中没有指定数量参数,将显示集合中的所有文档。</p>
<h2 id="mongodb-skip-方法">MongoDB Skip() 方法</h2>
<p>除了<code>limit()</code>方法之外,还有一个方法<code>skip()</code>也接受number类型参数,用于跳过文档的数量。可以看出,<code>Skip()</code>方法的作用类似MySQL Offset语句。</p>
<h3 id="语法-1">语法</h3>
<p><code>skip()</code>方法的基本语法如下</p>
<pre><code class="language-shell">db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER)
</code></pre>
<h3 id="例子-1">例子</h3>
<p>下面的示例,只显示第二个文档:</p>
<pre><code class="language-shell">> db.qikegu.find({},{"title":1,_id:0}).limit(1).skip(1)
{ "title" : "MongoDB 概述" }
</code></pre>
<blockquote>
<p><strong>注意</strong>,<code>skip()</code>方法的默认值是0。</p>
</blockquote><br><br>
来源:https://www.cnblogs.com/jinbuqi/p/11307619.html
頁:
[1]