我有一个有效和有效期的现有关系数据模型。某些记录具有明确的到期日期,其他记录具有空的到期日期,这意味着它们无限期有效。查询此数据集并获取适合有效/到期日期的对象非常重要。我希望将这些数据迁移到couchbase。
我已经看到了一些couchbase视图创建策略,它们在有效期和到期日都被定义的时候创建了日期索引,但我不知道如何在到期日期无限期时将其可视化?这是一种情况,我需要每天重建视图并添加“当前日期”的记录,直到没有过期日期的记录更新为用户过期?
最终,我试图确定我是否甚至可以创建一个关于这些数据的视图,如果是这样,它的逻辑是什么样的?
非常感谢您提供的任何帮助!
答案 0 :(得分:0)
您应该使用Couchbase 4.1,然后考虑将N1QL与全局二级索引(GSI)一起使用。您可以使用ISO-8601格式的字符串表示日期,在日期创建索引,然后使用N1QL发出查询。 N1QL允许您查询非null和null值,还提供了几个日期时间函数。您无需操纵空日期即可查询它们。