# iPyMongoDB (innovata-pymongo-database)
파이썬 pymongo 패키지 Wrapper
주로 동적 스키마모델을 사용할 수 있고, 데이터모델을 통해 데이터에 대한 dtype을 이용한 파싱 및 데이터 핸들링 기능 제공한다.
pymongo 패키지에서 제공하는 모든 기능을 제공하지 않는다.
## 사용법
#### Database 레벨
from ipymongodb import database
names = database.collection_names(dbName, 'collectionNameRegex')
#### Collection 레벨
from ipymongodb import collection
schema = collection.SchemaModel(dbName, modelName)
model = collection.DataModel(dbName, modelName)
하나의 모델에 대해 컬렉션을 확장할 때
model = collection.DataModel(dbName, modelName, extParam='20230101')
model.collName
>> modelName_20230101
Raw data
{
"_id": null,
"home_page": "https://github.com/innovata/iPyMongo",
"name": "ipymongodb",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "",
"keywords": "",
"author": "innovata sambong",
"author_email": "iinnovata@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/66/ba/392b7ec797813a55663cd6d0b47f8fa02685bf4ae1bd81af4b9ace58c15f/ipymongodb-0.4.2.tar.gz",
"platform": null,
"description": "# iPyMongoDB (innovata-pymongo-database)\r\n \r\n\ud30c\uc774\uc36c pymongo \ud328\ud0a4\uc9c0 Wrapper\r\n\r\n\uc8fc\ub85c \ub3d9\uc801 \uc2a4\ud0a4\ub9c8\ubaa8\ub378\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\uace0, \ub370\uc774\ud130\ubaa8\ub378\uc744 \ud1b5\ud574 \ub370\uc774\ud130\uc5d0 \ub300\ud55c dtype\uc744 \uc774\uc6a9\ud55c \ud30c\uc2f1 \ubc0f \ub370\uc774\ud130 \ud578\ub4e4\ub9c1 \uae30\ub2a5 \uc81c\uacf5\ud55c\ub2e4.\r\n\r\npymongo \ud328\ud0a4\uc9c0\uc5d0\uc11c \uc81c\uacf5\ud558\ub294 \ubaa8\ub4e0 \uae30\ub2a5\uc744 \uc81c\uacf5\ud558\uc9c0 \uc54a\ub294\ub2e4.\r\n\r\n\r\n## \uc0ac\uc6a9\ubc95 \r\n\r\n#### Database \ub808\ubca8\r\n\r\n from ipymongodb import database \r\n names = database.collection_names(dbName, 'collectionNameRegex')\r\n\r\n#### Collection \ub808\ubca8\r\n\r\n from ipymongodb import collection\r\n schema = collection.SchemaModel(dbName, modelName)\r\n model = collection.DataModel(dbName, modelName)\r\n\r\n\ud558\ub098\uc758 \ubaa8\ub378\uc5d0 \ub300\ud574 \uceec\ub809\uc158\uc744 \ud655\uc7a5\ud560 \ub54c\r\n\r\n model = collection.DataModel(dbName, modelName, extParam='20230101')\r\n model.collName\r\n >> modelName_20230101\r\n\r\n",
"bugtrack_url": null,
"license": "",
"summary": "pymongo \ud328\ud0a4\uc9c0 wrapper",
"version": "0.4.2",
"project_urls": {
"Homepage": "https://github.com/innovata/iPyMongo"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "ccf0de72b4e4d02eaa587b9a46796eabaeaa7abb3ab355d5f3f30e83688fa144",
"md5": "ac8299659fa7e9eda70edf6d69c31b65",
"sha256": "912c40cdd0feaacb881d9a756f227f5602d93a4ce4603417570a415cb0c7f51f"
},
"downloads": -1,
"filename": "ipymongodb-0.4.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ac8299659fa7e9eda70edf6d69c31b65",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8",
"size": 9635,
"upload_time": "2023-09-05T13:53:56",
"upload_time_iso_8601": "2023-09-05T13:53:56.798389Z",
"url": "https://files.pythonhosted.org/packages/cc/f0/de72b4e4d02eaa587b9a46796eabaeaa7abb3ab355d5f3f30e83688fa144/ipymongodb-0.4.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "66ba392b7ec797813a55663cd6d0b47f8fa02685bf4ae1bd81af4b9ace58c15f",
"md5": "96e5a47a3927caa8b2f09a347c29bac4",
"sha256": "9df60459eb33f83dd850acfa4a38b608dc74ea3a07460e776394e661ac32b01e"
},
"downloads": -1,
"filename": "ipymongodb-0.4.2.tar.gz",
"has_sig": false,
"md5_digest": "96e5a47a3927caa8b2f09a347c29bac4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 8680,
"upload_time": "2023-09-05T13:53:58",
"upload_time_iso_8601": "2023-09-05T13:53:58.550096Z",
"url": "https://files.pythonhosted.org/packages/66/ba/392b7ec797813a55663cd6d0b47f8fa02685bf4ae1bd81af4b9ace58c15f/ipymongodb-0.4.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-09-05 13:53:58",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "innovata",
"github_project": "iPyMongo",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [],
"lcname": "ipymongodb"
}