MongoDB find方法
<p><strong>源数据</strong></p><div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">{<br> "uuid" : 12700004,<br> "card" : 981.3000000000029,
</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">weixin</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)"> : {
</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">unionId</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">o1wS90l6kHDFXY2lAPDb9bPxRZxI1</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">,
</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">openId</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">o9zCJ1Aat93B0UjdlCFDAWmimBcEb</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">,
</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">nick</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">麦袋</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">,
</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">sex</span><span style="color: rgba(128, 0, 0, 1)">"</span> : 1<span style="color: rgba(0, 0, 0, 1)">,
</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">avatar</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">http://thirdwx.qlogo.cn/mmopen/vi_32/DYAIOgq83eoNcMa5gLGs9iaTYCmNqycSk5XUWzKDVfj6sPkk1Oia0YSy3SmMrcX3kxsvEu4UfiblckRo7CpM0xicKg/1321</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
},
</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">liaobe</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)"> : null,
</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">mobile</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)"> : {
</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">number</span><span style="color: rgba(128, 0, 0, 1)">"</span> : <span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">18874819762</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)">
},
</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">visitor</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)"> : null,
</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">accountType</span><span style="color: rgba(128, 0, 0, 1)">"</span> : 1<span style="color: rgba(0, 0, 0, 1)">,
</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(128, 0, 0, 1)">mobileRewardReceived</span><span style="color: rgba(128, 0, 0, 1)">"</span><span style="color: rgba(0, 0, 0, 1)"> : true
}</span></pre>
</div>
<div class="cnblogs_code">
<pre><span style="color: rgba(0, 0, 0, 1)">MongoDB 查询数据的语法格式如下:
db.collection.find(query, projection)<br>
query :可选,使用查询操作符指定查询条件
projection :可选,使用投影操作符指定返回的键。查询时返回文档中所有键值, 只需省略该参数即可(默认省略)</span></pre>
</div>
<h3>一、查询所有数据</h3>
<h4>显示所有列</h4>
<div class="cnblogs_code">
<pre>db<span style="color: rgba(255, 0, 0, 1)">[</span><span style="color: rgba(255, 0, 0, 1)">"user"</span><span style="color: rgba(255, 0, 0, 1)">]</span><span style="color: rgba(0, 0, 0, 1)">.find() # MongoDB写法
db</span><span style="color: rgba(255, 0, 0, 1)">[</span><span style="color: rgba(255, 0, 0, 1)">"user"</span><span style="color: rgba(255, 0, 0, 1)">]</span>.find().pretty() # 是find出的数据在命令行中更加美观显示,不至于太紧凑,同select <span style="color: rgba(128, 128, 128, 1)">*</span> <span style="color: rgba(0, 0, 255, 1)">from</span> <span style="color: rgba(255, 0, 255, 1)">user</span><span style="color: rgba(0, 0, 0, 1)">\G;
</span><span style="color: rgba(0, 0, 255, 1)">select</span> <span style="color: rgba(128, 128, 128, 1)">*</span> <span style="color: rgba(0, 0, 255, 1)">from</span> <span style="color: rgba(255, 0, 255, 1)">user</span><span style="color: rgba(0, 0, 0, 1)">; <br></span></pre>
</div>
<h4>显示指定列</h4>
<div class="cnblogs_code">
<pre>db<span style="color: rgba(255, 0, 0, 1)">[</span><span style="color: rgba(255, 0, 0, 1)">"user"</span><span style="color: rgba(255, 0, 0, 1)">]</span>.find({},{"liaobe":<span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>,"mobile":<span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span><span style="color: rgba(0, 0, 0, 1)">}).pretty() # 如果projection不为空,不需要查询条件时,必须键入{} <br># projection 指定哪些列显示和不显示 (0:不显示 1:显示)
</span><span style="color: rgba(0, 0, 255, 1)">select</span> liaobe,mobile <span style="color: rgba(0, 0, 255, 1)">from</span> <span style="color: rgba(255, 0, 255, 1)">user</span>\G; </pre>
</div>
<h4>查询json数据二级数据</h4>
<pre><span> "mobile"<span> : {
"number" : "18874819762"<span>
},</span></span></span></pre>
<p>以上数据,要查询number=18874819762的数据</p>
<div class="cnblogs_code">
<pre>db<span style="color: rgba(255, 0, 0, 1)">[</span><span style="color: rgba(255, 0, 0, 1)">"user"</span><span style="color: rgba(255, 0, 0, 1)">]</span>.find({"mobile.<span style="color: rgba(0, 0, 255, 1)">number</span>":"<span style="color: rgba(128, 0, 0, 1); font-weight: bold">18874819762</span>"}).pretty() # 一级.二级.三级,依次类推</pre>
</div>
<h3>二、等于条件查询</h3>
<div class="cnblogs_code">
<pre>db<span style="color: rgba(255, 0, 0, 1)">[</span><span style="color: rgba(255, 0, 0, 1)">"user"</span><span style="color: rgba(255, 0, 0, 1)">]</span>.find({"accountType" : <span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>}).pretty() <br>select * from user where accountType=1\G;</pre>
</div>
<h3>三、and</h3>
<div class="cnblogs_code">
<pre>db<span style="color: rgba(255, 0, 0, 1)">[</span><span style="color: rgba(255, 0, 0, 1)">"user"</span><span style="color: rgba(255, 0, 0, 1)">]</span>.find({"uuid" : <span style="color: rgba(128, 0, 0, 1); font-weight: bold">12700004</span>,"accountType" : <span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>,"authType" : <span style="color: rgba(128, 0, 0, 1); font-weight: bold">2</span>}).pretty() # 多个条件用, 隔开<br>select * from user where uuid=12700004 and accountType=1 and authType=2\G; </pre>
</div>
<h3> 四、or</h3>
<div class="cnblogs_code">
<pre>db<span style="color: rgba(255, 0, 0, 1)">[</span><span style="color: rgba(255, 0, 0, 1)">"user"</span><span style="color: rgba(255, 0, 0, 1)">]</span><span style="color: rgba(0, 0, 0, 1)">.find(
{
</span><span style="color: rgba(255, 0, 0, 1)">'</span><span style="color: rgba(255, 0, 0, 1)">$or</span><span style="color: rgba(255, 0, 0, 1)">'</span>:<span style="color: rgba(255, 0, 0, 1)">[</span><span style="color: rgba(255, 0, 0, 1)">
{"mobile.number":"18874819762"},
{"weixin.unionId":"o1wS90vp2ENW2Vu-QTnHlcrdU5kA"}
</span><span style="color: rgba(255, 0, 0, 1)">]</span><span style="color: rgba(0, 0, 0, 1)">
},
{"weixin.nick":</span><span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span><span style="color: rgba(0, 0, 0, 1)">}
).pretty()<br><br>select nick from user where number='18874819762' or unionId='o1ws90vp2ENW2Vu-QTnH1crdU5kA'</span></pre>
</div>
<h4>五、< <= > >= (lt lte gt gte)</h4>
<div class="cnblogs_code">
<pre>db<span style="color: rgba(255, 0, 0, 1)">[</span><span style="color: rgba(255, 0, 0, 1)">"user"</span><span style="color: rgba(255, 0, 0, 1)">]</span>.find({<span style="color: rgba(255, 0, 0, 1)">'</span><span style="color: rgba(255, 0, 0, 1)">card</span><span style="color: rgba(255, 0, 0, 1)">'</span>:{$lt:<span style="color: rgba(128, 0, 0, 1); font-weight: bold">5</span>}}).pretty() # <span style="color: rgba(0, 0, 255, 1)">select</span> <span style="color: rgba(128, 128, 128, 1)">*</span> <span style="color: rgba(0, 0, 255, 1)">from</span> <span style="color: rgba(255, 0, 255, 1)">user</span> <span style="color: rgba(0, 0, 255, 1)">where</span> card <span style="color: rgba(128, 128, 128, 1)"><</span> <span style="color: rgba(128, 0, 0, 1); font-weight: bold">5</span><span style="color: rgba(0, 0, 0, 1)">\G;
db</span><span style="color: rgba(255, 0, 0, 1)">[</span><span style="color: rgba(255, 0, 0, 1)">"user"</span><span style="color: rgba(255, 0, 0, 1)">]</span>.find({<span style="color: rgba(255, 0, 0, 1)">'</span><span style="color: rgba(255, 0, 0, 1)">card</span><span style="color: rgba(255, 0, 0, 1)">'</span>:{$gt:<span style="color: rgba(128, 0, 0, 1); font-weight: bold">0</span>,$lt:<span style="color: rgba(128, 0, 0, 1); font-weight: bold">5</span>}},{"card":<span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>}).pretty() # <span style="color: rgba(0, 0, 255, 1)">select</span> card <span style="color: rgba(0, 0, 255, 1)">from</span> <span style="color: rgba(255, 0, 255, 1)">user</span> <span style="color: rgba(0, 0, 255, 1)">where</span> card <span style="color: rgba(128, 128, 128, 1)">></span> <span style="color: rgba(128, 0, 0, 1); font-weight: bold">0</span> <span style="color: rgba(128, 128, 128, 1)">and</span> card <span style="color: rgba(128, 128, 128, 1)"><</span><span style="color: rgba(128, 0, 0, 1); font-weight: bold">5</span><span style="color: rgba(0, 0, 0, 1)">\G;
db</span><span style="color: rgba(255, 0, 0, 1)">[</span><span style="color: rgba(255, 0, 0, 1)">"user"</span><span style="color: rgba(255, 0, 0, 1)">]</span>.find({<span style="color: rgba(255, 0, 0, 1)">'</span><span style="color: rgba(255, 0, 0, 1)">card</span><span style="color: rgba(255, 0, 0, 1)">'</span>:{$lte:<span style="color: rgba(128, 0, 0, 1); font-weight: bold">5</span>}},{"card":<span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>}).pretty() # <span style="color: rgba(0, 0, 255, 1)">select</span> card <span style="color: rgba(0, 0, 255, 1)">from</span> <span style="color: rgba(255, 0, 255, 1)">user</span> <span style="color: rgba(0, 0, 255, 1)">where</span> card <span style="color: rgba(128, 128, 128, 1)"><=</span><span style="color: rgba(128, 0, 0, 1); font-weight: bold">5</span><span style="color: rgba(0, 0, 0, 1)">;\G;
db</span><span style="color: rgba(255, 0, 0, 1)">[</span><span style="color: rgba(255, 0, 0, 1)">"user"</span><span style="color: rgba(255, 0, 0, 1)">]</span>.find({<span style="color: rgba(255, 0, 0, 1)">'</span><span style="color: rgba(255, 0, 0, 1)">card</span><span style="color: rgba(255, 0, 0, 1)">'</span>:{$gte:<span style="color: rgba(128, 0, 0, 1); font-weight: bold">0</span>,$lte:<span style="color: rgba(128, 0, 0, 1); font-weight: bold">5</span>}},{"card":<span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>}).pretty() # <span style="color: rgba(0, 0, 255, 1)">select</span> card <span style="color: rgba(0, 0, 255, 1)">from</span> <span style="color: rgba(255, 0, 255, 1)">user</span> <span style="color: rgba(0, 0, 255, 1)">where</span> card <span style="color: rgba(128, 128, 128, 1)">>=</span><span style="color: rgba(128, 0, 0, 1); font-weight: bold">0</span> <span style="color: rgba(128, 128, 128, 1)">and</span> card <span style="color: rgba(128, 128, 128, 1)"><=</span><span style="color: rgba(128, 0, 0, 1); font-weight: bold">5</span>\G;</pre>
</div>
<h3>六、使用in,not in (in,nin)</h3>
<div class="cnblogs_code">
<pre>db<span style="color: rgba(255, 0, 0, 1)">[</span><span style="color: rgba(255, 0, 0, 1)">"user"</span><span style="color: rgba(255, 0, 0, 1)">]</span>.find({"uuid":{$<span style="color: rgba(128, 128, 128, 1)">in</span>:<span style="color: rgba(255, 0, 0, 1)">[</span><span style="color: rgba(255, 0, 0, 1)">83405282,25594661</span><span style="color: rgba(255, 0, 0, 1)">]</span>}},{"uuid":<span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>,"card":<span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>}).pretty() # <span style="color: rgba(0, 0, 255, 1)">select</span> uuid,card <span style="color: rgba(0, 0, 255, 1)">from</span> <span style="color: rgba(255, 0, 255, 1)">user</span> <span style="color: rgba(0, 0, 255, 1)">where</span> uuid <span style="color: rgba(128, 128, 128, 1)">in</span>(<span style="color: rgba(128, 0, 0, 1); font-weight: bold">83405282</span>,<span style="color: rgba(128, 0, 0, 1); font-weight: bold">25594661</span><span style="color: rgba(0, 0, 0, 1)">)\G;
db</span><span style="color: rgba(255, 0, 0, 1)">[</span><span style="color: rgba(255, 0, 0, 1)">"user"</span><span style="color: rgba(255, 0, 0, 1)">]</span>.find({"authType":{$nin:<span style="color: rgba(255, 0, 0, 1)">[</span><span style="color: rgba(255, 0, 0, 1)">2,1</span><span style="color: rgba(255, 0, 0, 1)">]</span>}},{"uuid":<span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>,"card":<span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>,"authType":<span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>}).pretty() # <span style="color: rgba(0, 0, 255, 1)">select</span> uuid,card,authType <span style="color: rgba(0, 0, 255, 1)">from</span> <span style="color: rgba(255, 0, 255, 1)">user</span> <span style="color: rgba(0, 0, 255, 1)">where</span> authType <span style="color: rgba(128, 128, 128, 1)">not</span> <span style="color: rgba(128, 128, 128, 1)">in</span>(<span style="color: rgba(128, 0, 0, 1); font-weight: bold">2</span>,<span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>)\G;</pre>
</div>
<h3>七、匹配null</h3>
<div class="cnblogs_code">
<pre>db<span style="color: rgba(255, 0, 0, 1)">[</span><span style="color: rgba(255, 0, 0, 1)">"user"</span><span style="color: rgba(255, 0, 0, 1)">]</span>.find({"liaobe":<span style="color: rgba(0, 0, 255, 1)">null</span>},{"uuid":<span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>,"weixin.nick":<span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>,"liaobe":<span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>}).pretty() # <span style="color: rgba(0, 0, 255, 1)">select</span> uuid,nick,liaobe <span style="color: rgba(0, 0, 255, 1)">from</span> <span style="color: rgba(255, 0, 255, 1)">user</span> <span style="color: rgba(0, 0, 255, 1)">where</span> liaobei <span style="color: rgba(0, 0, 255, 1)">is</span> <span style="color: rgba(0, 0, 255, 1)">null</span>\G;</pre>
</div>
<h3>八、like(MongoDB支持正则表达式)</h3>
<div class="cnblogs_code">
<pre>db<span style="color: rgba(255, 0, 0, 1)">[</span><span style="color: rgba(255, 0, 0, 1)">"user"</span><span style="color: rgba(255, 0, 0, 1)">]</span>.find({"weixin.nick":<span style="color: rgba(128, 128, 128, 1)">/^</span>随梦<span style="color: rgba(128, 128, 128, 1)">/</span>},{"uuid":<span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>,"weixin.nick":<span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>}).pretty() # <span style="color: rgba(0, 0, 255, 1)">select</span> uuid,nick <span style="color: rgba(0, 0, 255, 1)">from</span> <span style="color: rgba(255, 0, 255, 1)">user</span> <span style="color: rgba(0, 0, 255, 1)">where</span> nick <span style="color: rgba(128, 128, 128, 1)">like</span> <span style="color: rgba(255, 0, 0, 1)">'</span><span style="color: rgba(255, 0, 0, 1)">随梦%</span><span style="color: rgba(255, 0, 0, 1)">'</span><span style="color: rgba(0, 0, 0, 1)">\G;
db</span><span style="color: rgba(255, 0, 0, 1)">[</span><span style="color: rgba(255, 0, 0, 1)">"user"</span><span style="color: rgba(255, 0, 0, 1)">]</span>.find({"weixin.nick":<span style="color: rgba(128, 128, 128, 1)">/</span>袋$<span style="color: rgba(128, 128, 128, 1)">/</span>},{"uuid":<span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>,"weixin.nick":<span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>}).pretty() # <span style="color: rgba(0, 0, 255, 1)">select</span> uuid,nick,<span style="color: rgba(0, 0, 255, 1)">from</span> <span style="color: rgba(255, 0, 255, 1)">user</span> <span style="color: rgba(0, 0, 255, 1)">where</span> nick <span style="color: rgba(128, 128, 128, 1)">like</span> <span style="color: rgba(255, 0, 0, 1)">'</span><span style="color: rgba(255, 0, 0, 1)">%袋</span><span style="color: rgba(255, 0, 0, 1)">'</span>\G;</pre>
</div>
<h3>九、distinct去重</h3>
<div class="cnblogs_code">
<pre>db<span style="color: rgba(255, 0, 0, 1)">[</span><span style="color: rgba(255, 0, 0, 1)">"user"</span><span style="color: rgba(255, 0, 0, 1)">]</span>.<span style="color: rgba(0, 0, 255, 1)">distinct</span>("weixin.nick",{"weixin.nick":<span style="color: rgba(128, 128, 128, 1)">/^</span>随梦<span style="color: rgba(128, 128, 128, 1)">/</span>}) # <span style="color: rgba(0, 0, 255, 1)">select</span> <span style="color: rgba(0, 0, 255, 1)">distinct</span>(nick) <span style="color: rgba(0, 0, 255, 1)">from</span> <span style="color: rgba(255, 0, 255, 1)">user</span> <span style="color: rgba(0, 0, 255, 1)">where</span> nick <span style="color: rgba(128, 128, 128, 1)">like</span> "随梦<span style="color: rgba(128, 128, 128, 1)">%</span>";</pre>
</div>
<h3>十、count统计</h3>
<div class="cnblogs_code">
<pre>db<span style="color: rgba(255, 0, 0, 1)">[</span><span style="color: rgba(255, 0, 0, 1)">"user"</span><span style="color: rgba(255, 0, 0, 1)">]</span>.find({"card":{$lt:<span style="color: rgba(128, 0, 0, 1); font-weight: bold">5</span>}}).<span style="color: rgba(255, 0, 255, 1)">count</span>() # <span style="color: rgba(0, 0, 255, 1)">select</span> <span style="color: rgba(255, 0, 255, 1)">count</span>(<span style="color: rgba(128, 128, 128, 1)">*</span>) <span style="color: rgba(0, 0, 255, 1)">from</span> <span style="color: rgba(255, 0, 255, 1)">user</span> <span style="color: rgba(0, 0, 255, 1)">where</span> card <span style="color: rgba(128, 128, 128, 1)"><</span><span style="color: rgba(128, 0, 0, 1); font-weight: bold">5</span>;</pre>
</div>
<div class="cnblogs_code">
<pre>db.runCommand( { <span style="color: rgba(0, 0, 255, 1)">distinct</span>: "<span style="color: rgba(255, 0, 255, 1)">user</span>", <span style="color: rgba(0, 0, 255, 1)">key</span>: "weixin.nick", query: { card: {"$lt":<span style="color: rgba(128, 0, 0, 1); font-weight: bold">5</span>}} } ).<span style="color: rgba(0, 0, 255, 1)">values</span>.length; # 先通过find查出数据,然后去重,最后统计</pre>
</div>
<h3>十一、排序</h3>
<div class="cnblogs_code">
<pre>在 MongoDB 中使用 sort() 方法对数据进行排序,sort() 方法可以通过参数指定排序的字段,并使用 <span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span> 和 <span style="color: rgba(128, 128, 128, 1)">-</span><span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span> 来指定排序的方式,其中 <span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span> 为升序排列,而 <span style="color: rgba(128, 128, 128, 1)">-</span><span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span> 是用于降序排列。</pre>
</div>
<div class="cnblogs_code">
<pre>db<span style="color: rgba(255, 0, 0, 1)">[</span><span style="color: rgba(255, 0, 0, 1)">"user"</span><span style="color: rgba(255, 0, 0, 1)">]</span>.find({"card":{$gt:<span style="color: rgba(128, 0, 0, 1); font-weight: bold">10</span>,$lt:<span style="color: rgba(128, 0, 0, 1); font-weight: bold">20</span>}},{"uuid":<span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>,"weixin.nick":<span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>,"card":<span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>}).sort({"card":<span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>}) # <span style="color: rgba(0, 0, 255, 1)">select</span> uuid,nick,card <span style="color: rgba(0, 0, 255, 1)">from</span> <span style="color: rgba(255, 0, 255, 1)">user</span> <span style="color: rgba(0, 0, 255, 1)">where</span> card<span style="color: rgba(128, 128, 128, 1)">></span><span style="color: rgba(128, 0, 0, 1); font-weight: bold">10</span> <span style="color: rgba(128, 128, 128, 1)">and</span> card<span style="color: rgba(128, 128, 128, 1)"><</span><span style="color: rgba(128, 0, 0, 1); font-weight: bold">20</span> <span style="color: rgba(0, 0, 255, 1)">asc</span><span style="color: rgba(0, 0, 0, 1)">;
db</span><span style="color: rgba(255, 0, 0, 1)">[</span><span style="color: rgba(255, 0, 0, 1)">"user"</span><span style="color: rgba(255, 0, 0, 1)">]</span>.find({"card":{$gt:<span style="color: rgba(128, 0, 0, 1); font-weight: bold">10</span>,$lt:<span style="color: rgba(128, 0, 0, 1); font-weight: bold">20</span>}},{"uuid":<span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>,"weixin.nick":<span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>,"card":<span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>}).sort({"card":<span style="color: rgba(128, 128, 128, 1)">-</span><span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>}) # <span style="color: rgba(0, 0, 255, 1)">select</span> uuid,nick,card <span style="color: rgba(0, 0, 255, 1)">from</span> <span style="color: rgba(255, 0, 255, 1)">user</span> <span style="color: rgba(0, 0, 255, 1)">where</span> card<span style="color: rgba(128, 128, 128, 1)">></span><span style="color: rgba(128, 0, 0, 1); font-weight: bold">10</span> <span style="color: rgba(128, 128, 128, 1)">and</span> card<span style="color: rgba(128, 128, 128, 1)"><</span><span style="color: rgba(128, 0, 0, 1); font-weight: bold">20</span> <span style="color: rgba(0, 0, 255, 1)">desc</span>;</pre>
</div>
<h4>十二、limit </h4>
<div class="cnblogs_code">
<pre>如果你需要在MongoDB中读取指定数量的数据记录,可以使用MongoDB的Limit方法,limit()方法接受一个数字参数,该参数指定从MongoDB中读取的记录条数。</pre>
</div>
<div class="cnblogs_code">
<pre>db<span style="color: rgba(255, 0, 0, 1)">[</span><span style="color: rgba(255, 0, 0, 1)">"user"</span><span style="color: rgba(255, 0, 0, 1)">]</span>.find({"card":{$gt:<span style="color: rgba(128, 0, 0, 1); font-weight: bold">10</span>,$lt:<span style="color: rgba(128, 0, 0, 1); font-weight: bold">20</span>}},{"uuid":<span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>,"weixin.nick":<span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>,"card":<span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>}).sort({"card":<span style="color: rgba(128, 0, 0, 1); font-weight: bold">1</span>}).limit(<span style="color: rgba(128, 0, 0, 1); font-weight: bold">5</span>)</pre>
</div>
</div>
<div id="MySignature" role="contentinfo">
转载请注明出处:http://www.cnblogs.com/lichunke/<br><br>
来源:https://www.cnblogs.com/lichunke/p/10913549.html
頁:
[1]