移除 mongodb 的重复数据的小工具
安装:
$ pip install mongochecker
1. 去重功能介绍:
运行:
$ mongochecker [mongodb setting file path]
mongodb setting file 格式:
[
{"host": "127.0.0.1",
"port": 27017,
"name": "root",
"password": "123456",
"source": "admin",
"db": "mydb1"
},
{"host": "111.123.234.321",
"port": 27017,
"name": "root",
"password": "123456",
"source": "admin",
"db": "mydb1",
"collection": "my_collection",
"check_keys": ["key1", "key2"]
}
]
说明:
1. mongodb setting file 必须是 json 格式
2. 一个 mongodb setting file 可以是一个 mongodb 设置的字典, 也可以是多个mongodb 设置组成的列表
3. 配置里 host 和 port 是必须的, 如果开启了认证, 则 name, password, source 也是必须有的
4. 除了上述的必须配置, db 是用来指定操作的数据库的, collection 是用来指定操作的集合的, check_keys 是用来指定集合过滤字段的
5. 也可以不指定 mongodb setting file, 运行时跟着提示填写即可
数据贵无价 操作需谨慎
2. 复制功能介绍:
运行:
$ mongocopy [mongodb copy setting file path]
mongodb copy setting file 格式:
{
"from": {
"host": "127.0.0.1",
"port": 27017,
"user": "root",
"password": "123456",
"source": "admin",
"db": "source_db",
"from_collection": "source_collection",
"condition": {
"class": "1"
}
},
"to": {
"host": "127.0.0.1",
"port": 27017,
"user": "root",
"password": "123456",
"source": "admin",
"db": "target_db",
"to_collection": "target_collection",
"filter": {
"name": ""
}
}
}
说明:
1. mongodb setting file 必须是 json 格式
2. 一个 mongodb setting file 可以是一个 mongodb 设置的字典, 也可以是多个mongodb 设置组成的列表
3. 配置里 host 和 port 是必须的, 如果开启了认证, 则 name, password, source 也是必须有的
4. 除了上述的必须配置, db 是用来指定操作的数据库的, collection 是用来指定操作的集合的, check_keys 是用来指定集合过滤字段的
5. 也可以不指定 mongodb setting file, 运行时跟着提示填写即可
数据贵无价 操作需谨慎
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
mongochecker-0.0.2.tar.gz
(6.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mongochecker-0.0.2.tar.gz.
File metadata
- Download URL: mongochecker-0.0.2.tar.gz
- Upload date:
- Size: 6.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c7c8bd569950712b401cd28e36b0b5ff1def43d1d13ca0bba38a69d0e59c0559
|
|
| MD5 |
48f08b22d16df9ac6ab4e63abb0e6143
|
|
| BLAKE2b-256 |
d0d3e93bd615a1a2799c714912135f065392b96073b55fa0c5424be30d225cb2
|
File details
Details for the file mongochecker-0.0.2-py3-none-any.whl.
File metadata
- Download URL: mongochecker-0.0.2-py3-none-any.whl
- Upload date:
- Size: 8.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.0.0 requests-toolbelt/0.9.1 tqdm/4.41.1 CPython/3.7.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
052d3fab45e8f5df12029aa2552809b81641c4c085f7556603089521f299f933
|
|
| MD5 |
f4c59461edf06acdbd98d565679e521c
|
|
| BLAKE2b-256 |
afd8c02921436c66cc9019dc060ebb761241d17a9395680ecec2c52f819c9656
|