首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RethinkDB Thinky -1小时内的行

RethinkDB Thinky -1小时内的行
EN

Stack Overflow用户
提问于 2015-11-15 06:10:57
回答 1查看 332关注 0票数 2
代码语言:javascript
复制
r.db('dbname').table('urls').filter(function(url) {
  return url("expires_at").date().eq(r.now().date())
    .and(url("expires_at").hours().eq(r.now().hours().sub(1)))
});

我试图使用thinky为node.js编写等价的查询。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-15 14:48:35

我从未使用过Thinky,但根据docs,您应该创建模型并对其进行查询。

1)建立模型。我不知道你在重新思考什么文件。但就像这样:

代码语言:javascript
复制
var thinky = require('thinky')();
var type   = thinky.type;

// Create a model
var Urls = thinky.createModel("urls", {
  id: String,
  expires_at: Date
  // another fields if needed
}); 

2)查询:

不知道Thinky中过滤器的实际语法,但如下所示:

代码语言:javascript
复制
Urls.filter(function(url) {
     return url("expires_at").date().eq(r.now().date())
           .and(url("expires_at").hours().eq(r.now().hours().sub(1)))
}).then(function(result) {
     // result is an array of instances of `Urls `
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33716983

复制
相关文章

相似问题

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