Wenn Sie einen Konstruktor mit benannten Argumenten aufrufen möchten, MUSS Ihre Klasse auch einen No-Arg-Konstruktor bereitstellen.
in Ihrem Fall würde ich folgenden Aufruf wählen:
dao = new MongoDao( h, p )
da dieser Konstruktor einige Aufgaben erledigt