首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据注册日期对所有项目进行动态排序

如何根据注册日期对所有项目进行动态排序
EN

Stack Overflow用户
提问于 2018-10-09 01:45:08
回答 1查看 1.1K关注 0票数 1

摘要:如何根据注册日期对所有项目进行排序。当我尝试时,它没有输出,我的代码如下所示

代码示例:

代码语言:javascript
复制
abcdschema.statics.fetchall = function fetchall(cb) {
    var id_temp='abcd';
    this.query('id').contains(id_temp).where('regDate').ascending(function(err,res){
        console.log(err,res);
    })
}

模式

代码语言:javascript
复制
id: {
    type: String,
    required: true,
    hashKey: true
},
name: {
    type: String,
    required: true,
    rangeKey: true
},
regDate: { type: Date, required: true, default: Date.now },
activeFlag: { type: Boolean, default: true }

环境:

  • 操作系统: ubuntu
  • 操作系统版本:14.04
  • Node.js版本(节点-v):9.3.0
  • NPM版本:(npm -v):5.5.1
  • 动力版:0.8.7
EN

回答 1

Stack Overflow用户

发布于 2018-10-09 16:51:59

这里没几个问题。

  1. 您必须使用Query.exec()传递回调函数,而不是将其传递给升序函数。
  2. 您必须使用Query.eq()作为哈希键。
  3. 必须在架构上使用index属性,并使用rangeKey属性对其进行排序。有关如何执行降序查询的详细信息,请参阅测试中的这条线这条线
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52712219

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档