zoukankan      html  css  js  c++  java
  • MongoDB排序记录

    MongoDB sort()方法

    要在MongoDB中排序文档,需要使用sort()方法。 该方法接受包含字段列表及其排序顺序的文档。使用指定排序顺序1-11用于升序,而-1用于降序。

    语法

    sort()方法的基本语法如下 -

    >db.COLLECTION_NAME.find().sort({KEY:1})
    
     

    示例

    假设集合myycol有以下数据。

    > db.mycol.find({},{'_id':1, 'title':1})
    { "_id" : 101, "title" : "MongoDB Guide" }
    { "_id" : 102, "title" : "NoSQL Database" }
    { "_id" : 104, "title" : "Python Quick Guide" }
    { "_id" : 100, "title" : "MongoDB Overview" }
    >
    
     

    以下示例将按标题降序排序显示文档。

    > ## 按`title`降序排序
    > db.mycol.find({},{"title":1,_id:0}).sort({"title":-1})
    { "title" : "Python Quick Guide" }
    { "title" : "NoSQL Database" }
    { "title" : "MongoDB Overview" }
    { "title" : "MongoDB Guide" }
    > ## 按`title`升序排序 > db.mycol.find({},{"title":1,_id:0}).sort({"title":1}) { "title" : "MongoDB Guide" } { "title" : "MongoDB Overview" } { "title" : "NoSQL Database" } { "title" : "Python Quick Guide" } >
     

    以下示例将按“_id”降序和升序排序显示文档。

    > 按“_id”升序排序
    > db.mycol.find({},{"title":1,_id:1}).sort({"_id":1})
    { "_id" : 100, "title" : "MongoDB Overview" }
    { "_id" : 101, "title" : "MongoDB Guide" }
    { "_id" : 102, "title" : "NoSQL Database" }
    { "_id" : 104, "title" : "Python Quick Guide" }
    > # 按“_id”降序排序 > db.mycol.find({},{"title":1,_id:1}).sort({"_id":-1}) { "_id" : 104, "title" : "Python Quick Guide" } { "_id" : 102, "title" : "NoSQL Database" } { "_id" : 101, "title" : "MongoDB Guide" } { "_id" : 100, "title" : "MongoDB Overview" }
  • 相关阅读:
    第07组 Beta冲刺(3/5)
    第07组 Beta冲刺(2/5)
    第07组 Beta冲刺(1/5)
    第07组 Alpha事后诸葛亮
    第07组 Alpha冲刺(6/6)
    第07组 Alpha冲刺(5/6)
    【置顶】CSP/NOIP 2020 (高二游记)
    【置顶】CSP/S 2019退役祭
    【置顶】一些关于停课的感想(随时更新,连着前一篇博客)11/11~11/15
    【置顶】我的2018~2019信息学之路
  • 原文地址:https://www.cnblogs.com/liang545621/p/7384511.html
Copyright © 2011-2022 走看看