猫鼬排序

时间:2015-06-10 04:18:03

标签: node.js mongodb mongoose

我在使用排序显示数据时遇到问题。这是我的查询,

document.getElementById("index").innerHTML = "<s:property value='%{#request.pagination.page_records*#request.pagination.total_pages-#request.pagination.page_records*(#request.pagination.page_number-1)}'/>";

我有关于252长度的数据,我的最新数据是2015年6月9日。如果我使用此查询我只从2015年6月5日/上周数据获取数据而不获取最新数据,但如果我不使用排序,出现最新数据。

我在下面使用过这个查询,但结果却是一样的。

<span id="index"><s:property value="%{#request.pagination.page_records*#request.pagination.total_pages-#request.pagination.page_records*(#request.pagination.page_number-1)}"/></span>

有任何帮助吗?我正在使用Mongoose v3

- 已编辑 - 这是我的活动架构/模型

Activity.find({"user_id": sesUser._id}, {}, {offset: 0, limit : 5, sort:{createdAt:1}}, function (e,a){
    ...
  });

2 个答案:

答案 0 :(得分:4)

`createdAt : {type: Date, default : new Date()}`

键入日期不是字符串人

答案 1 :(得分:0)

它会自动创建createdAt和updatedAt

        List<Page> result = datastore.find(Page.class)
            .field("isFeatured").equal(true)
            .order("parseDate, parsePriority").limit(limit).asList();