@classmethod<EOL><INDENT>@has_storage<EOL>def remove(cls, query=None):<DEDENT>
objs = cls.find(query)<EOL>for obj in objs:<EOL><INDENT>cls.remove_one(obj, rm=False)<EOL><DEDENT>cls.delegate(<EOL>cls._storage[<NUM_LIT:0>].remove,<EOL>False,<EOL>query<EOL>)<EOL>
Remove objects by query.

        :param query: Query object