Document database for ARM Debian - nosql

Lately I started writing an application for which document database seems like a perfect match for data storage.
I wanted to use MongoDB but as I later discovered there is no proper package for my "hosting machine" (Sheeva Plug with debian on it).
I was looking around the web for something similiar to mongoDB but couldn't find satisfactory result.
Anyone knows any document database that runs on ARM?
Python module is welcomed addition.
Ps.
CouchDB is a no.
I know there is non-x86 Mongo package on git but it is also a no.

Related

Why does MongoDB advise on upgrading MongoDB incrementally, version-by-version?

Apologies if this question is too open-ended.
I have inherited an aging tech stack and am required to upgrade our 200GB MongoDB Community Edition v3.4 installation (hosted on Ubuntu 20) to MongoDB v5 in order to support some new features.
MongoDB advises that to install v5.0, one must be already on MongoDB v4.4:
https://www.mongodb.com/docs/manual/release-notes/5.0-upgrade-standalone/
They say that if you are on a version older than 4.4, then you need to incrementally upgrade to v4.4 before upgrading to v5.
However, if you follow the links in that official upgrade tutorial, you will find that in order to upgrade to any version of MongoDB, they insist on you upgrading version-by-version, successively.
So for me on v3.4 the upgrade path will look like this:
v3.4 -> v3.6 -> v4.0 -> v4.2 -> v4.4 -> v5.0.13
Following these tutorials:
https://www.mongodb.com/docs/manual/release-notes/3.6-upgrade-standalone/
https://www.mongodb.com/docs/manual/release-notes/4.0-upgrade-standalone/
https://www.mongodb.com/docs/manual/release-notes/4.2-upgrade-standalone/
https://www.mongodb.com/docs/manual/release-notes/4.4-upgrade-standalone/
https://www.mongodb.com/docs/manual/release-notes/5.0-upgrade-standalone/
I'm not entirely sure why this is necessary, as the tutorials themselves seem to mostly involve copying over newer binaries and then setting a feature compatibility version in the database config.
To test whether this was necessary I did a mongodump of our entire v3.4 database and then installed a standalone MongoDB v5.0.13 on the same server and then mongorestore to the new v5.0.13 database. Everything seems to work fine, mongorestore spent two hours recreating all the indexes as its last step (something various articles told me would not happen using the mongodump/mongorestore method).
I am able to connect Mongo clients to this new v5.0.13 Community instance without issue. All the data is there and I am able to query it just fine.
So my question is, why does MongoDB strongly advise doing the upgrade incrementally, one version at a time when dumping the database and restoring it to a new version of MongoDB seems to work just fine?
The only issues I have currently is having to rewrite some client code which is using an older Mongo Java driver. This is something I am going to have to do regardless of the upgrade method I used.
Our MongoDB instance is Community Edition and is a single, standalone instance (not a replica set) so I don't know if this matters. Perhaps the upgrade process described by MongoDB is for Mongo Cloud or for Enterprise?
I'm just looking for clarification on whether the simpler method I tried is going to cause me issues. Maybe I've missed something I hadn't considered.

How to connect zend - laminas with MongoDB

I am new to Zendlaminas and MongoDB.I know PHP. I want to connect the laminas with MongoDB. I do no from which file i need to start to config.For the whole day i am stuck here. Can anyone guide here.
I have installed Zend Laminas
Using a Apache2 server
Installed MongoDB as well
OS : Ubuntu
Well, there's this. I think there's a php-mongodb package for Ubuntu that will install PHP's MongoDb extension.
It might be overkill for your needs, but I suggest using Doctrine ORM with MongoDB. There's a bit of a learning curve (ORMs in general are complex) but I find it a nice clean way to develop once it's set up.

Meteor mongodb version

On starting meteor 1.4.1, I get this message:
Your development database is using mmapv1, the old, pre-MongoDB 3.0 database
engine. You should consider upgrading to Wired Tiger, the new engine. The
easiest way to do so in development is to run meteor reset. If you'd like to
migrate your database, please consult
https://docs.mongodb.org/v3.0/release-notes/3.0-upgrade/
I though Meteor looks after the mongodb side of things under the hood and I would need to fix it if it is not broken, Will it be a problem if left as is or should be better to upgrade, and how to go about it? Thanks
You can check it in here.
https://guide.meteor.com/1.4-migration.html#update-to-mongo-3_2
MDG recommended you to update. minimum version supported by metetor1.4 is Mongodb Version 2.6.

Are there any up to date Mongo GUI's left?

This type of question has been asked before but needs a serious update. I'm looking for an up-to-date mongodb gui that supports v3.0.x. Ideally it would also support connection to a MongoDB v3.0.x on a mongos instance over SSL.
AFAIK, none exist.
The most well maintained one that I've found was Robomongo but that is only supporting MongoDB v2.4 and as far as I can see from the Github, their release for v3.0.x support hasn't had much movement for many months.
Other GUIs, like MongoVue and RockMongo seem even more out of date.
Has anyone seen a good up-to-date GUI?
I am using MongoChef on a regular basis and it seems to be actively maintained.
It does support mongodb 3.0.
Please note that the commercial license is not for free.

MongoDB on AIX Server

I am new to mongoDb. I am trying to install mongo Db on AIX server. Can someone suggest whether AIX supports MongoDb and specify which version, installation steps as well.
Thanks in advance.
MongoDB doesn't support AIX. You can see the supported platforms on the download page.
Yes, we are all expecting for a support of big endian (AIX/HP-UX...) for mongoDB. But, it is quite possible to install mongo on AIX... but really no simple! You have two options to do it :
using SpiderMonkey and his JS engine (learn more about SpiderMonkey here: spidermonkey )
with this option at the install " --js-engine=none --server-js=off " it allows you making MongoDB work in AIX.