在src/soda-js.coffee的soda-js package中,我发现了以下内容:
# convenience functions for building where clauses, if so desired
expr =
and: (clauses...) -> ("(#{clause})" for clause in clauses).join(' and ')
or: (clauses...) -> ("(#{clause})" for clause in clauses).join(' or ')
gt: (column, literal) -> "#{column} > #{handleLiteral(literal)}"
gte: (column, literal) -> "#{column} >= #{handleLiteral(literal)}"
lt: (column, literal) -> "#{column} < #{handleLiteral(literal)}"
lte: (column, literal) -> "#{column} <= #{handleLiteral(literal)}"
eq: (column, literal) -> "#{column} = #{handleLiteral(literal)}"我有一个查询数据的函数:
function getData() {
consumer.query()
.withDataset('emea-ai2t')
.limit(10000)
.where() //what do I put here to query greater than x in a column?
.getRows()
.on('success', function(rows) { console.log(rows); })
.on('error', function(error) { console.error(error); });
}如何使用where便利性函数查询大于x的值?
仅供参考,我正在尝试查询大于某个特定值的浮点时间戳。
谢谢。
发布于 2017-01-29 07:44:50
当然,我只是想通了。
var soda = require('soda-js');
function getData() {
consumer.query()
.withDataset('emea-ai2t')
.limit(10000)
.where(soda.expr.gt('inc_datetime', '2017-01-26T13:23:00.000'))
.getRows()
.on('success', function(rows) { console.log(rows); })
.on('error', function(error) { console.error(error); });
}https://stackoverflow.com/questions/41915680
复制相似问题