跳转到主要内容

MongoDB索引迁移工具

项目描述

mongodex

Mongodex是一个Python库,用于迁移您的MongoDB数据库索引。

安装

pip install mongodex

如何使用

要将索引迁移到MongoDB数据库,您需要创建一个包含每个集合索引的字典。索引必须是mongodex.Index实例。例如

from pymongo import ASCENDING, DESCENDING
import mongodex

collections = {
    "<COLLECTION_NAME>": [
        mongodex.Index({"<FIELD_NAME>": ASCENDING}, unique=True),
        mongodex.Index({"<FIELD_NAME>": ASCENDING, "<FIELD_NAME>": ASCENDING}),
    ],
    "<COLLECTION_NAME>": [
        mongodex.Index({"<FIELD_NAME>": DESCENDING}, name="custom_index_name"),
    ]
}

然后您可以通过使用您的数据库URI调用mongodex.migrate函数来迁移您的索引。

mongodex.migrate("<DATABASE_URI>", collections)

Markdown文档生成器

您还可以使用在前面主题中提到的相同的集合索引字典创建包含所有索引的Markdown文件。例如

mongodex.md_generator(collections)

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

mongodex-0.0.1.tar.gz (5.1 kB 查看哈希值)

上传时间 源代码

构建分发

mongodex-0.0.1-py3-none-any.whl (5.9 kB 查看哈希值)

上传时间 Python 3

支持

AWSAWS云计算和安全赞助商DatadogDatadog监控FastlyFastlyCDNGoogleGoogle下载分析MicrosoftMicrosoftPSF赞助商PingdomPingdom监控SentrySentry错误日志StatusPageStatusPage状态页