我编写了一个SON操纵器,用于在http://api.mongodb.org/python/current/examples/custom_type.html之后将一些自定义对象编码为mongo。这对于进出集合的对象进行编码和解码非常出色,但据我所知,在查询中无法使用它。如果我尝试使用可以使用操纵器编码的对象进行查询,那么如果您尝试直接插入对象而不使用操纵器,则会得到相同的cannot encode object
错误。但是,如果我手动将对象编码到查询中,我显然可以完美地查询。有没有一种巧妙的方法在查询中使用SON操纵器而不需要手动编码对象?