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

问题描述 投票:2回答:1

mongoengine 在一个集合中,有两种查询对象(文档)的方式。

Test.object(category="blabla")

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

而且它们返回的结果是一样的。但问题是它们的区别是什么?还是它们只是彼此的别称?

python mongodb python-2.7 orm mongoengine
1个回答
6
投票

没有区别。一个是另一个的别称:

def filter(self, *q_objs, **query):
    """An alias of :meth:`~mongoengine.queryset.QuerySet.__call__`
    """
    return self.__call__(*q_objs, **query)
© www.soinside.com 2019 - 2024. All rights reserved.