Skip to main content
NoneBotPluginLogo

nonebot-plugin-mongodb

✨ 基于 MongoDB ODM 的数据库管理插件 ✨

license PyPI - Downloads pypi python pdm-managed Code style: black QQ Chat Group QQ Chat Group

💿 安装

如果你不是插件开发者,那么此插件一般不需要额外安装和加载

pip
pip install nonebot-plugin-mongodb
pdm
pdm add nonebot-plugin-mongodb
poetry
poetry add nonebot-plugin-mongodb
conda
conda install nonebot-plugin-mongodb

在你的插件中添加对应的 require 以确保此插件在被引用前正确加载

from nonebot import require

require("nonebot_plugin_mongodb")

⚙️ 配置

在 nonebot2 项目的.env文件中添加下表中的配置, 配置均为非必须项

通用配置项

配置项 必填 类型 默认值 说明
mongo_uri ⭕ str None MongoDB 的连接 uri
mongo_database_name ❌ str nonebot2 连接的数据库名

🎉 使用

如果你不是插件开发者,那么此部分无需阅读

参考 exmple 中的示例代码

在 nonebot 的 startup 阶段时,本插件会读取 beanie.Document 的全部子类并加载,因此开发者无需额外进行 init_beanie 即可直接使用,关于具体的操作方法可以参考 beanie 文档。

🙏 感谢

在此感谢以下开发者(项目)对本项目做出的贡献:

⏳ Star 趋势

Stargazers over time

Metadata

Release files for nonebot-plugin-mongodb 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nonebot-plugin-mongodb 0.1.0
File Size Uploaded
nonebot_plugin_mongodb-0.1.0.tar.gz 4.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nonebot-plugin-mongodb 0.1.0
File Interpreter ABI Platform
nonebot_plugin_mongodb-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 8.9 kB

Release files / nonebot_plugin_mongodb-0.1.0.tar.gz

Download URL nonebot_plugin_mongodb-0.1.0.tar.gz
Size 4.0 kB
Tags Source
SHA-256 checksum
How to use checksums
79b60f7bbcc2e223900c77cc8b42d76ddf0027373b42eb6bd3187d9dcf21478e
BLAKE2b-256 checksum
How to use checksums
a65e560b03a2b396b8f7eca359c2128bc92aaa0bbb82860beef10035125ef7c1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.17

Release files / nonebot_plugin_mongodb-0.1.0-py3-none-any.whl

Download URL nonebot_plugin_mongodb-0.1.0-py3-none-any.whl
Size 4.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6afa86a80cdbc9a69855781c863a9b8809ae50ebf9deb0757ecf5923d8b3447f
BLAKE2b-256 checksum
How to use checksums
a7ea41668217dc322bf38af09a5d744d8afd46f909f9b6364d4b8cdb057d120b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.9.17

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page