Skip to content

mongodb-developer/mongo-core-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MongoDB Compatibilty Test

In this scenario, we are performing a MongoDB API test aimed at verifying compatibility, reliability, and performance across different implementations of the MongoDB document model. It's important to note that our focus is on the core product itself, and we are not evaluating or testing specific cloud providers. The purpose of this test is to validate the behavior of the MongoDB API when interacting with various MongoDB clones, taking into consideration potential differences in their underlying architecture or features.

Prerequisites:

Instructions

Clone Repos

  • git clone https://github.com/mongodb-developer/mongo-core-test.git
  • cd mongo-core-test
  • git clone https://github.com/mongodb/mongo.git

Run Tests

  • Edit run.py "User Variables"
  • python3 run.py [5 or 7]

Optional Instructions To Create Test Environment

Use MongoDB 5.0.26 Docker Container:

  • docker compose -f mongo5.yml up -d

Use MongoDB 7.0.7 Docker Container:

  • docker compose -f mongo7.yml up -d

Use MaxScale 23.08.4 Docker Container:

  • docker compose -f maxscale.yml up -d

Use FerretDB 1.20.1 Docker Container:

  • docker compose -f ferret.yml up -d

Compatibilty Results By MongoDB Version

Product Tested vs MongoDB 5.x vs MongoDB 7.x Works with Compass
MongoDB 5.0.26 100% 96.01% ✔️
MongoDB 7.0.7 100% 100% ✔️
SingleStore Kai™ 46.96% 45.85% ✔️
FerretDB 1.20.1 37.42% 36.34%
MariaDB MaxScale 23.08.4 33.19% 31.93%

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published