在 mongoengine
在一个集合中,有两种查询对象(文档)的方式。
Test.object(category="blabla")
和
Test.object.filter(category="blabla")
而且它们返回的结果是一样的。但问题是它们的区别是什么?还是它们只是彼此的别称?
没有区别。一个是另一个的别称:
def filter(self, *q_objs, **query):
"""An alias of :meth:`~mongoengine.queryset.QuerySet.__call__`
"""
return self.__call__(*q_objs, **query)