在mongoengine
中,有两种方法可以查询集合中的对象(文档):
Test.object(category="blabla")
和
Test.object.filter(category="blabla")
他们返回相同的结果。但问题是有什么区别?性能?或者他们只是彼此的别名?
答案 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)