首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Bookshelf.js中查询日期

如何在Bookshelf.js中查询日期
EN

Stack Overflow用户
提问于 2017-03-05 16:10:29
回答 1查看 1.8K关注 0票数 0

我正在使用Bookshelf.js ORM,我需要能够按日期查询并且有一些问题。

下面是我正在使用的一个示例代码片段。

代码语言:javascript
复制
      this.model.query((q) => {
            q.where('created_at', '>=', Date.now());
            q.orderBy('created_at', 'DESC');
        })   
        .fetch().then(function (model) {
            socket.send(JSON.stringify(model));
        });

上面的代码只返回空数组或空数组。有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2017-03-09 06:54:38

很遗憾,您的查询返回空结果,在未来的中查询是一个非常好的特性。

但我认为您希望在past中创建数据,对吗?所以试试

代码语言:javascript
复制
this.model.query((q) => {
  q.where('created_at', '<=', new Date());
  q.orderBy('created_at', 'DESC');
})   
  .fetch().then(function (model) {
     socket.send(JSON.stringify(model));
  });

还请注意,给出自UNIX时代以来已过了毫秒自UNIX时代以来已过了毫秒被给出正确当前日期/时间的new Date()所取代。

无论如何,这些标准也没有多大意义,因为它基本上意味着所有行。当然,除非您正在处理created_at列上的一些bug或筛选出NULL属性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42610688

复制
相关文章

相似问题

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