El insert
método en MongoDB::Collection
espera un hash-ref:
Entonces, el enfoque habitual es usar un hash-ref y su $a
es una cadena, no un hash-ref. Las otras opciones son una referencia de matriz que se puede "convertir" fácilmente en una referencia hash (es decir, tiene la forma [key, value, key, value, ...]
) o un Tie::IxHash
(que es un hash que mantiene el orden); tu $a
string tampoco es uno de esos.