假设我有这个:
class Parent(models.Model):
id = models.IntegerField(primary_key=True)
children = ListField(EmbeddedModelField('Child'))
class Child(models.Model):
id = models.IntegerField(primary_key=True)
在 mongo 交互式 shell 中,查找具有特定子项的父项非常简单:
db.myapp_parent.find({'children.id': 123})
这是如何在 django-nonrel 中完成的?
我尝试了一些方法,包括查找原始查询,但由于某种原因 raw_results 不是 Parent.objects 中的方法。
FWIW,这就是我在 requirements.txt 中的内容:
git+https://github.com/django-nonrel/django@nonrel-1.3
git+https://github.com/django-nonrel/djangotoolbox@toolbox-1.3
git+https://github.com/django-nonrel/mongodb-engine@mongodb-engine-1.3