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 查看哈希值)
关闭
mongodex-0.0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e381aa3b9333594c2d8915fd290f945ec574aa8668d1f96932eb39f3cccd576a |
|
MD5 | 55bcad755de1937d1b78a8cee5ec06bf |
|
BLAKE2b-256 | 454e8ee05795742b9ec6b84c69313b6d467234b0c74e16a99a6c6a51e35281cc |
关闭
mongodex-0.0.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 25e6877f6973c8469c5ba3327baae539acca48ba42a01b12da45ca3572577319 |
|
MD5 | f8b8567c24d7d3ea1e4fcc6c66868311 |
|
BLAKE2b-256 | fccec29ab81ea4c945efbedfcaed795d782a6f591a81836e4423954ef0030af8 |