我在Django应用程序中使用cqlengine,其中Cassandra是辅助数据库。

在某些情况下,我需要手动连接SQL和NoSQL数据库请求的结果。

对于SQL,我正在使用:

model_name.objects.all().values()


返回字典,而不是模型实例对象。

但是我在cqlengine中找不到合适的方法。

作为python的初学者,我不知道如何最好地在cqlengine库中实现此功能。

也许您有一些提供此功能的程序代码示例?

最佳答案

我喜欢为这样的循环使用生成器:

[dict(foo) for foo in Bar.objects.all()]


这将返回所有对象的字典,并且根据您的代码库,您可以进行自定义序列化和反序列化。

10-07 15:06