Windows controller - MongoDB version
hi all,
just wondering, why the installed MongoDB version is v3.6.23 when the actual version is v8.3.2.
Is the reason behind the MongoDB HW requitement for HW controllers? OC200 should use ARMv8 dual core ARM Cortex-A53 ARM chip, wereas from Mongo version 5.0 at least ARMv8.2-A architecture is required (and ARM v8.4-A from v7.0).
- Copy Link
- Subscribe
- Bookmark
- Report Inappropriate Content
Hi @ZoloNN
Thanks for posting here.
There’s no particular reason. Our Linux version of the Controller offers more flexible installation, as MongoDB is self-installed and many versions can run.
The Windows Controller uses an older version of MongoDB primarily because it provides an “all-in-one” installation package.
Both Java and MongoDB are built in and uniformly deployed, ensuring consistent user environments to improve overall stability and reduce operational complexity.
Thus, there is no specific technical reason that strictly requires the older version; it is more of a product design choice—prioritizing stability and ease of use by avoiding frequent MongoDB upgrades.
In contrast, the Linux version of the Controller offers greater deployment flexibility. In practice, it can run on multiple versions of MongoDB (within compatible ranges), which makes it appear more “versatile.”
Regarding the hardware architecture (such as ARM instruction set requirements) you mentioned, this speculation is reasonable, but it mainly applies to Hardware Controllers (like the OC200/OC300). Currently, different hardware controllers use different MongoDB versions. On these hardware devices, there may indeed be varying requirements or constraints on MongoDB versions due to CPU architecture or performance limitations.
- Copy Link
- Report Inappropriate Content
Hi @ZoloNN
Thanks for posting here.
There’s no particular reason. Our Linux version of the Controller offers more flexible installation, as MongoDB is self-installed and many versions can run.
The Windows Controller uses an older version of MongoDB primarily because it provides an “all-in-one” installation package.
Both Java and MongoDB are built in and uniformly deployed, ensuring consistent user environments to improve overall stability and reduce operational complexity.
Thus, there is no specific technical reason that strictly requires the older version; it is more of a product design choice—prioritizing stability and ease of use by avoiding frequent MongoDB upgrades.
In contrast, the Linux version of the Controller offers greater deployment flexibility. In practice, it can run on multiple versions of MongoDB (within compatible ranges), which makes it appear more “versatile.”
Regarding the hardware architecture (such as ARM instruction set requirements) you mentioned, this speculation is reasonable, but it mainly applies to Hardware Controllers (like the OC200/OC300). Currently, different hardware controllers use different MongoDB versions. On these hardware devices, there may indeed be varying requirements or constraints on MongoDB versions due to CPU architecture or performance limitations.
- Copy Link
- Report Inappropriate Content
- Copy Link
- Report Inappropriate Content
Information
Helpful: 0
Views: 117
Replies: 2
Voters 0
No one has voted for it yet.
