【问题标题】:Sorting Name in mongodb using meteor使用流星在mongodb中对名称进行排序
【发布时间】:2016-05-26 07:24:17
【问题描述】:

我在流星中的 server.js 文件上有一个如下所示的方法

  getNames : function(){
       var name = AccNames.find({}, {fields: {'Name': 1, '_id': 1}}).fetch();
        return name;
  }

如何按升序对结果进行排序? 我的意思是如何按升序获取 NAME 列表? 是否可以同时使用 fetch 和 sort ?

【问题讨论】:

  • 有什么不同? AccNames.find({}, {fields: {'Name': 1, '_id': 1},{sort: {'Name': 1}}).fetch(); 没用?
  • 不,它不工作。我不知道怎么了!

标签: mongodb sorting meteor


【解决方案1】:

使用任何一种 sort specifier 语法作为 find() 第二个参数对象中的另一个属性:

getNames: function(){
    // All of these do the same thing (sort in ascending order by key "name"

    /* 
       var sort_fields = [["Name", "asc"]];
       also the same as var sort_fields = ["Name"];
    */
    var sort_fields = {'Name': 1};
    var projection = {'Name': 1, '_id': 1};
    return AccNames.find({}, {fields: projection, sort: sort_fields}).fetch();    
}

【讨论】:

  • 级长非常感谢!
猜你喜欢
  • 2014-01-14
  • 2019-11-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多