ipymongodb


Nameipymongodb JSON
Version 0.4.2 PyPI version JSON
download
home_pagehttps://github.com/innovata/iPyMongo
Summarypymongo 패키지 wrapper
upload_time2023-09-05 13:53:58
maintainer
docs_urlNone
authorinnovata sambong
requires_python>=3.8
license
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 0.33205s