Djongo + Django + MongoDB не поддерживают цепной фильтр

У меня есть две модели: Content и Tag, которые имеют ManyToMany realationship

Content(models.Model):
    tags  = models.ManyToManyField(Tag, 
                                   null=False, 
                                   blank=False,
                                   related_name="tags")

Tag(models.Model):
    slug = models.CharField(max_length=255, null=False, blank=False, unique=True)
    name = models.CharField(max_length=255, null=False, blank=False, unique=True)

Обратите внимание, что я использую MongoDB и djongo коннектор для работы с моей базой данных. Теперь я хочу отфильтровать "Все содержимое, которое имеет n определенных тегов", например: все содержимое, которое имеет теги = ["Кино", "Новости", "Наука"], предположим, что id их: 1, 2, 3 соответствующие. Я использовал фильтр цепочки.
content.objects.filter(tags=1).filter(tags=2).filter(tags=3)
но он возвращает "не найдено".
Да, конечно, содержимое, имеющее id = [1, 2, 3], доступно в моей базе данных.
Но когда я перехожу на MySQL и пробую снова, он работает и возвращает набор запросов, который я ожидал.

Вернуться на верх