Allright, it looks like time has come for my first post.
Here are the mongodb armhf builds for Ubuntu 17.04 Zesty Zapus, which are no longer part of official repo.
Armhf support was thrown out because of everything moving heavily to 64-bits and it was a real challenge to compile these for 32-bit. But you probably already know that if you are reading this.
The original source, used to build the package is the mongodb source package of the distro, installed completely standard way “apt source mongodb”. No custom enthusiasts repos used. Plus a lot of effort to put back in mozjs 32-bit patches, taken from how it was before throwing armhf support out, and everything else that was trying to fall to pieces compiling for 32-bit armhf.
I have no guarantee over all that, there were two unittests failing which I had to comment out (seems they were related to really big numbers as parameters and not the logic itself), but I find that not very critical, keeping in mind there are tons of unittests that were not failing and completed successfully.
Still, there are chances the whole thing could go down for you for no reason.
Why did I do this? Because I’m running Ubiquity Unifi controller on my Odroid-XU4 (Exynos5) board, which I find very suitable for the task, regardless it is armhf.
And Unifi require mongodb as you already have guessed.
Everything works for me in this setup, if it would for you also – I’m glad it was helpful.