django - 使用 MongoEngine 查询 ReferenceFields

标签 django mongodb reference

我正在使用 MongoEngine,但我找不到查询 ReferenceFields 的方法

Class Foo(Document)
    bar = ReferenceField(Bar)
    ...

Class Bar(Document)
    value =IntField()
    ...

bars = Bar.objects.filter(value__lt=1000)

Django :

foos = Foo.objects.filter(bar__in=bars)

MongoEngine:?

有没有办法实现这个目标?

提前致谢,

最佳答案

这是不可能通过一个查询实现的。

试试这个:

bars = Bar.objects.filter(value__lt = 1000)
foo = Foo.objects.filter(bar__in = bars)

更多请参阅。该测试脚本。
https://github.com/Ankhbayar/mongoengine/blob/dev/tests/django_tests.py#L73

关于django - 使用 MongoEngine 查询 ReferenceFields,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6570432/

相关文章:

django - YSlow Django 应用最佳实践,如何实现?

python - 链接在 Django 中不起作用

python-3.x - 查找Python包中某些方法和函数的所有用法

c# - 如何在 xml 文档中引用泛型类和方法

python - django - 可选 url 参数的正则表达式

python - django-admin:如何在保存一个对象后重定向到 URL?

python - 如果值不匹配则更新文档

python - 在 Python-Eve 中设置 MongoDB 授权配置

python - 内存密集型Python程序

c++ - 常量 T & 与 T & 常量。有什么不同?