{ "info": { "author": "Musker.Chao", "author_email": "aery_mzc9123@163.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS", "Operating System :: Microsoft", "Operating System :: POSIX", "Operating System :: Unix", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Internet", "Topic :: Multimedia :: Video", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "![apm](https://img.shields.io/apm/l/vim-mode.svg?style=plastic)\n#### \u4ecb\u7ecd\n`jsonDB2`\u662f\u4e00\u4e2a\u57fa\u4e8e\u5185\u5b58\u7684\u952e\u503c\u5bf9\u6570\u636e\u5e93(\u975e\u5173\u7cfb\u578b\u6570\u636e\u5e93)\n\n#### \u5b89\u88c5\n```bash\n$ pip install jdb2\n```\n\u6216\u8005\n```bash\n$ git clone https://github.com/spdir/jsonDB2.git\n$ cd jsonDB2\n$ python setup.py install\n```\n\n#### \u4f7f\u7528\n\n1. \u521d\u59cb\u5316\u5b9e\u4f8b\n```python\nimport jdb2\n#\u521d\u59cb\u5316\u4e00\u4e2a\u7a7a\u7684DB\nn = jdb2.NoSql()\n#\u5c06\u539f\u6765\u7684\u6570\u636e\u5bfc\u5165\u5230\u6570\u636e\u5e93,\u5e76\u914d\u7f6e\u81ea\u52a8\u6301\u4e45\u5316\nn = jdb2.NoSql(dump=True, nosqlFile='filePath', dumpTime=10)\n # dump: \u542f\u52a8\u6301\u4e45\u5316,\u5e76\u5bfc\u5165\u5df2\u6709\u6570\u636e, \u9ed8\u8ba4: False\n # nosqlFile: \u6301\u4e45\u5316\u6587\u4ef6\u8def\u5f84\n # dumpTime: \u6301\u4e45\u5316\u65f6\u95f4\u95f4\u9694(\u5355\u4f4d: \u79d2), \u9ed8\u8ba4: 30\n#\u521b\u5efa\u4e00\u4e2a\u6570\u636e\u5e93, \u5982\u679c\u6570\u636e\u5e93\u5b58\u5728\u6b64\u5e93\uff0c\u5219\u8fd4\u56de\u5b58\u5728\u5e93\u7684\u5bf9\u8c61\nd1 = n.createDB('d1')\n```\n2. \u64cd\u4f5c\u4f7f\u7528\n```python\n>>> import jdb2\n>>> n = jdb2.NoSql() #\u521d\u59cb\u5316\u5b9e\u4f8b\u5bf9\u8c61\n>>> d1 = n.createDB('d1') #\u521b\u5efa\u4e00\u4e2aDB\n>>> t1 = d1.createTable('t1') #\u521b\u5efa\u4e00\u5f20\u8868\n>>> d1.setValue('a','b') #db\u8bbe\u7f6e\u4e00\u4e2a\u53c2\u6570\n>>> d1.getValue('a') #db\u83b7\u53d6\u4e00\u4e2a\u53c2\u6570\n'b'\n>>> t1.setValue(1,2) #tb\u8bbe\u7f6e\u4e00\u4e2a\u53c2\u6570\n>>> t1.getValue(1) #tb\u83b7\u53d6\u4e00\u4e2a\u53c2\u6570\n2\n>>> d1.getValues() #\u83b7\u53d6\u6240\u6709\u7684value\n[{1: 2}, 'b']\n>>> d1.getKeys() #\u83b7\u53d6\u6240\u6709\u7684key\n['t1', 'a']\n>>> d1.getItems() #\u83b7\u53d6\u6240\u6709\u7684\u952e\u503c\u5bf9, \u8fd4\u56delist\n[('t1', {1: 2}), ('a', 'b')]\n>>> d1.dropKey('a') #\u5220\u9664\u4e00\u4e2a\u952e\u6216\u8005\u4e00\u5f20\u8868\n>>> d1.setValue('c','d')\n>>> d1.clearKey('c') #\u6e05\u9664\u4e00\u4e2akey\u7684\u5185\u5bb9\n>>> d1.getItems()\n[('t1', {1: 2}), ('c', None)]\n>>> d1.clearKey('t1') #\u6e05\u9664\u4e00\u5f20\u8868\u7684\u5185\u5bb9\n>>> d1.getItems()\n[('t1', {}), ('c', None)]\n>>> t1.lenTable() #\u83b7\u53d6\u6570\u636e\u5e93\u6216\u8868\u957f\u5ea6\n1\n>>> d1.allData() #\u83b7\u53d6\u6240\u6709\u7684\u8868\u6216\u5e93\u7684\u6240\u6709\u952e\u503c\u5bf9\uff0c\u8fd4\u56dedict\n{'t1': {}, 'c': None}\n```\n\n\n\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/spdir/jsonDB2", "keywords": "jsondb memdb db", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "jdb2", "package_url": "https://pypi.org/project/jdb2/", "platform": "", "project_url": "https://pypi.org/project/jdb2/", "project_urls": { "Homepage": "https://github.com/spdir/jsonDB2" }, "release_url": "https://pypi.org/project/jdb2/0.2.2/", "requires_dist": null, "requires_python": "", "summary": "A memory-level non-relational database", "version": "0.2.2" }, "last_serial": 4111685, "releases": { "0.2.2": [ { "comment_text": "", "digests": { "md5": "86f45bba1cd79570fd80e1b9d7636957", "sha256": "af7d924db73e4bd49d664e501d3b11ac5b3950bc17f32d8d32ee22632243ac93" }, "downloads": -1, "filename": "jdb2-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "86f45bba1cd79570fd80e1b9d7636957", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4860, "upload_time": "2018-07-28T13:41:55", "url": "https://files.pythonhosted.org/packages/78/6b/013e2090623264de86b9bbe8637524dd8576853fc2b5dfa318803bebb6dc/jdb2-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f33589b823b8cfb4aa9db9b09cfd3484", "sha256": "00a3098559c637a3f3d9a804cc0b345e331cc21e6d15b32d66b3b47c225488b5" }, "downloads": -1, "filename": "jdb2-0.2.2.tar.gz", "has_sig": false, "md5_digest": "f33589b823b8cfb4aa9db9b09cfd3484", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4589, "upload_time": "2018-07-28T13:41:57", "url": "https://files.pythonhosted.org/packages/0d/eb/f9ef53555dbc2ac6b3968c20fbb07c6f844caf89964d092d75b6d2d0b3b1/jdb2-0.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "86f45bba1cd79570fd80e1b9d7636957", "sha256": "af7d924db73e4bd49d664e501d3b11ac5b3950bc17f32d8d32ee22632243ac93" }, "downloads": -1, "filename": "jdb2-0.2.2-py3-none-any.whl", "has_sig": false, "md5_digest": "86f45bba1cd79570fd80e1b9d7636957", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4860, "upload_time": "2018-07-28T13:41:55", "url": "https://files.pythonhosted.org/packages/78/6b/013e2090623264de86b9bbe8637524dd8576853fc2b5dfa318803bebb6dc/jdb2-0.2.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f33589b823b8cfb4aa9db9b09cfd3484", "sha256": "00a3098559c637a3f3d9a804cc0b345e331cc21e6d15b32d66b3b47c225488b5" }, "downloads": -1, "filename": "jdb2-0.2.2.tar.gz", "has_sig": false, "md5_digest": "f33589b823b8cfb4aa9db9b09cfd3484", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4589, "upload_time": "2018-07-28T13:41:57", "url": "https://files.pythonhosted.org/packages/0d/eb/f9ef53555dbc2ac6b3968c20fbb07c6f844caf89964d092d75b6d2d0b3b1/jdb2-0.2.2.tar.gz" } ] }