我有Item
带有 JSON 字段的模型
metadata = JSONField(null=True)
样本内容:
[{"value": 50, name: "other"}, {"value": 60, name: "other2"}]
如何查询存在大于 50 的“值”的所有行?
我试过了
Item.objects.filter(metadata__contains__value__gt=50)
我已经设法查询了一个确切的值
Item.objects.filter(metadata__contains=[{"value": 50}])