我正在尝试使用Django 1.8.12中的MongoEngine 0.8.6返回一个查询集。
这个名为 Job 的模型,我在MongoDB集合中已经有了一些对象。
这里的捕获,在Django的shell中,以下检索没有结果:
> Job.objects.count()
> 0
但是,如果我直接访问Mongo集合,则会给出实际计数:
> Job._get_colletion().count()
> 50
通过检查MongoEngine对象的_meta
属性,我确保它指向正确的MongoDB集合。
但这是有趣的部分。我无法在其他环境中复制此行为。
答案 0 :(得分:0)
好的,我设法找到了解决方案。
问题是因为我有属性" allow_inheritance = True'什么时候应该是“假”'你可以通过阅读
来更好地理解它