Der insert -Methode auf MongoDB::Collection
erwartet eine Hash-Referenz:
Der übliche Ansatz besteht also darin, eine Hash-Referenz und Ihren $a zu verwenden ist ein String, kein Hash-Referenz. Die anderen Optionen sind eine Array-Referenz, die einfach in eine Hash-Referenz "umgewandelt" werden kann (d. h. sie hat die Form [key, value, key, value, ...] ) oder ein Tie::IxHash
(was ein Hash ist, der die Ordnung aufrechterhält); Ihr $a string gehört auch nicht dazu.