mongoengine中对象和过滤器有什么区别?

时间:2014-12-07 07:54:00

标签: python mongodb python-2.7 orm mongoengine

mongoengine中,有两种方法可以查询集合中的对象(文档):

Test.object(category="blabla")

Test.object.filter(category="blabla")

他们返回相同的结果。但问题是有什么区别?性能?或者他们只是彼此的别名?

1 个答案:

答案 0 :(得分:4)

没有区别,one is an alias of the other

def filter(self, *q_objs, **query):
    """An alias of :meth:`~mongoengine.queryset.QuerySet.__call__`
    """
    return self.__call__(*q_objs, **query)