gpt4 book ai didi

python - 如何使用 Django-MongoDB 引擎根据模型上 DictField 中的字典内容进行过滤?

转载 作者:太空宇宙 更新时间:2023-11-04 06:36:49 24 4
gpt4 key购买 nike

给定模型:

class Post(models.Model):
datas = ListField(EmbeddedModelField('Comment'),blank=True)
data = DictField()

class Comment(models.Model):
name = models.CharField(max_length=255)
date = DateField(blank=True, null=True)

如果我们将数据变量设置为:

{'key':'value'}

有没有办法过滤 key=='value' 的帖子?

作为替代方案,嵌入文档怎么样?有没有办法过滤出作者名为“Ralph”的帖子?

这似乎必须是可能的,否则这个 ORM 限制太多而无用,这似乎不太可能。

最佳答案

您可以使用原始查询筛选作者名为“Ralph”的帖子:

Post.objects.raw_query({'author.name': "Ralph"})

关于python - 如何使用 Django-MongoDB 引擎根据模型上 DictField 中的字典内容进行过滤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9629661/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com