insert
metoda na MongoDB::Collection
oczekuje hash-ref:
Tak więc, typowym podejściem jest użycie hash-ref i twojego $a
jest ciągiem, a nie hash-ref. Inne opcje to tablica-ref, którą można łatwo "rzucić" na hash-ref (tzn. ma postać [key, value, key, value, ...]
) lub Tie::IxHash
(czyli hash, który utrzymuje porządek); Twój $a
string też nie jest jednym z nich.