Skip to main content

Easy mase-db use mongodb, motor asyncio

Project description

Mase-DB v1.2.1

Легкое использование базы данных монгодб.

Документация

Документация:

Установка

# ЕСЛИ УСТНОВЛЕН
pip install --upgrade masedb

# ЕСЛИ НЕ УСТАНОВЛЕН
python3 -m pip install --upgrade masedb

or

pip install masedb

Применение

Предпосылки

Прежде чем приступить к работе, вам понадобится несколько вещей:

  • Установить нужные для работы библиотеки
  • Так же установить masedb
  • И понять как это все работает

И так поехали!(жабы топ)

Примеры

from config import url
from masedb.query import Query
import asyncio

#--------------------------------------------------------------------------------------------------------------------------------------------------------

#client = Query(DatabaseName, CollectionName, url.uri)

#await client.find(param={'name': 'mark'})
#await client.insert(param={'name': 'mark'})
#await client.update(param1={'name': 'mark'}, param2={'$set':{'let': 10}})
#await client.delete(param={'cash': 10})

#--------------------------------------------------------------------------------------------------------------------------------------------------------

#     Название базы данных и колекции

DatabaseName = 'pondb2'
CollectionName = 'poncoll2'


#--------------------------------------------------------------------------------------------------------------------------------------------------------

client = Query(DatabaseName, CollectionName, url.uri)

async def test():

	db = await client.find(param={'name': 'mark'})
	print(db)

	if not db:
		print('занесение')

		return await client.insert(param={'name':'mark'})

	try: cash = db['cash']
	except: cash = None

	await client.delete(param={'cash': 10})

	if not cash:
		print('update data')
		return await client.update(param1={'name':'mark'}, param2={'$set':{'cash': 10}})

	print(cash)

asyncio.run(test())

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

masedb-1.2.1.tar.gz (3.9 kB view details)

Uploaded Source

File details

Details for the file masedb-1.2.1.tar.gz.

File metadata

  • Download URL: masedb-1.2.1.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.4

File hashes

Hashes for masedb-1.2.1.tar.gz
Algorithm Hash digest
SHA256 e65ed8aa752e70ff8b377378fd6191b378e82344c64f40d82c501eae23d55f50
MD5 1e733b4e3546279ae6b8894dceffeada
BLAKE2b-256 fb5796a5364fae49c545dddd046a54fcb703b72511d010c9052c79427c5539ce

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page