Merge branch 'master' of github.com:MongoEngine/mongoengine into refactor_deprecated_pymongo_test

This commit is contained in:
Bastien Gérard
2019-03-02 21:48:41 +01:00
9 changed files with 105 additions and 54 deletions

View File

@@ -0,0 +1,21 @@
"""
Helper functions, constants, and types to aid with MongoDB version support
"""
from mongoengine.connection import get_connection
# Constant that can be used to compare the version retrieved with
# get_mongodb_version()
MONGODB_34 = (3, 4)
MONGODB_32 = (3, 2)
MONGODB_3 = (3, 0)
MONGODB_26 = (2, 6)
def get_mongodb_version():
"""Return the version of the connected mongoDB (first 2 digits)
:return: tuple(int, int)
"""
version_list = get_connection().server_info()['versionArray'][:2] # e.g: (3, 2)
return tuple(version_list)