Quando si passano array vuoti a Mongo, vengono interpretati come documenti vuoti, {}. Il codificatore Zend Json li interpreterà come array vuoti []. Capisco che non è possibile dire quale sia corretto. In caso di array vuoti prova a pubblicare come
Array[null];invece di Array[];
Funzionerà bene