support Traversable fields, like find({arrayField:123})