2014-12-07 114 views
2

mongoengine有一个集合中查询对象(文件)的方式有两种:mongoengine中的物体和过滤器有什么区别?

Test.object(category="blabla") 

而且

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

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

回答

3

没有区别,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) 
相关问题