私は2つのクラスを持っています(私はFlask-mongoengineを使用しています):
class ArticleCategory(db.Document):
name = db.StringField(verbose_name='Title', required=True, unique=True)
desc = db.StringField(verbose_name='Slug', required=True)
class Article(CreateUpdateMixin, DeletedMixin, db.Document):
title = db.StringField(verbose_name='Title', required=True)
slug = db.StringField(verbose_name='Slug', required=True, unique=True)
content = db.StringField(verbose_name='Content', required=True)
#Many-to-many relation
categories = db.ListField(db.ReferenceField(ArticleCategory),
verbose_name='Category', required=True)
def __unicode__(self):
return self.title
今のところ、特定のカテゴリ (またはカテゴリ名) ごとにすべての記事を取得したいと考えています。__eq
mongoengine クエリ ヘルプのような演算子が見つかりません。
演算子のようなものArticle.objects(categories__in('some_category'))
は失敗しました。