我想查询具有今天日期的记录。正在尝试的cql代码如下所示
cron = Cron.objects.filter(user_id = 5)
cron= cron.filter(created_at__gte = datetime.combine(datetime.now().date(), datetime.min.time()))
cron= cron.allow_filtering()
result = cron.first()
我今天没有表中的记录,仍然在查询结果中获得昨天的记录。
表格中的日期格式为' 2015-10-21 08:29:41-0400' (时间戳)。
我在cqlengine文档中找不到此案例的任何参考。如果有人可以帮助你,你会很棒。
答案 0 :(得分:0)
在Cassandra你不能绑定或过滤任何你想要的cassandra有一些限制你按顺序查询第一个分区键然后聚类键。
如果你的群集密钥是timeuuid,deateime或者提交日期,你可以查询大于今天。
class Blog(Model):
content_type = Text(partition_key=True)
content_id = Date(primary_key=True)
query = Blog.object(content_type =' article' and content_id__gte = datetime.now()。date())
你可以这样试试