【发布时间】:2023-03-17 07:28:01
【问题描述】:
我有一些 Couchbase 数据,格式如下
{
"id": "12343",
"transaction": {
"2018-01-11": 10,
"2017-12-01" : 20
},
"_type": "TransactionData"
}
我想获取其事务列表包含早于给定日期的键的 ID(例如,对于“2017-11-01”的值不会检索此对象,但对于“2017-12”会检索-12 英寸。
我做了一个视图,但我想参数化日期字符串:
function (doc, meta) {
if (doc._type == 'TransactionData') {
for (var key in doc.transaction) {
//I want to send the String value from java
if (key < "2018-02-21") {
emit(doc.id, null);
break;
}
}
}
}
我尝试编写一些 N1QL 查询,但我的服务器不允许这样做,我无法更改此配置。 我认为我不能使用 startKey,因为我返回 (id, null) 对的映射。 如何过滤交易早于可配置日期的 id?
谢谢。
【问题讨论】: