使用正则表达式和 tx 时间范围查询输出地址
Querying for output address using regex and tx time range
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqu08dsyxz98whc
可能是输出地址中有 whc
子字符串的许多 tx 之一,
我想使用类似于 mongodb、
的 bitdb 查询语言为 2018-08
找到这样的输出
{
"v": 3,
"q": {
"find": {
"out.e.a": { "$regex": "whc$" },
"blk.t": {
"$gte": "2018-08-01T00:00:00Z",
"$lte": "2018-08-31T00:00:00Z"
}
},
"limit": 1
}
}
很遗憾,我没有得到任何结果 query
是否存在阻止正确结果的某些语法问题?
尝试使用 Unix 时间戳而不是 ISO 日期进行查询。
要在 javascript 中将 ISO 日期转换为 unix 时间戳,您可以执行以下操作:
var myDate = new Date(ISODate("2015-10-25T00:00:00.000Z"));
var myTimeStamp = myDate.getTime() / 1000;
qqqqqqqqqqqqqqqqqqqqqqqqqqqqqu08dsyxz98whc
可能是输出地址中有 whc
子字符串的许多 tx 之一,
我想使用类似于 mongodb、
的 bitdb 查询语言为2018-08
找到这样的输出
{
"v": 3,
"q": {
"find": {
"out.e.a": { "$regex": "whc$" },
"blk.t": {
"$gte": "2018-08-01T00:00:00Z",
"$lte": "2018-08-31T00:00:00Z"
}
},
"limit": 1
}
}
很遗憾,我没有得到任何结果 query 是否存在阻止正确结果的某些语法问题?
尝试使用 Unix 时间戳而不是 ISO 日期进行查询。 要在 javascript 中将 ISO 日期转换为 unix 时间戳,您可以执行以下操作:
var myDate = new Date(ISODate("2015-10-25T00:00:00.000Z"));
var myTimeStamp = myDate.getTime() / 1000;