我们的应用程序基于MongoDB。我们将ITAssets的“名称”、“版本”和各种属性存储在MongoDB中。我们有一个新的搜索需求,我们需要根据关键字检索最新版本的Assets。这里的问题是我的版本号是格式xyz(即major.minor.maintenance)基本上,我应该首先按主要版本(desc)、次要版本(desc)和维护版本(desc)对结果集进行排序。例如对于下面给出的版本号:1.0.101.1.011.0.02.0.1排序后的版本应该是:1.0.101.2.102.0.111.0.0我有可能在Mongo层本身对其进行正确排序吗?不幸的是,版本号仅存储为单个字符串值,而不