【发布时间】:2013-09-11 05:24:38
【问题描述】:
假设我有这个:
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
【问题讨论】:
标签: django mongodb pymongo django-orm django-nonrel