Metadata-Version: 2.1
Name: heybooster-toolkit
Version: 0.0.34
Summary: Heybooster Toolkit
Home-page: https://github.com/hey-booster/heybooster-toolkit
Author: Heybooster
Author-email: hey@heybooster.ai
License: UNKNOWN
Project-URL: Bug Tracker, https://github.com/hey-booster/heybooster-toolkit/issues
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
License-File: LICENSE

### Heybooster MongoDB Helper


**Installation:**
```shell
pip3 install heybooster_toolkit
```

---

**Example:**
```python
from heybooster.helpers.database.mongodb import MongoDBHelper


NAME = "database_name"
URI = "database_uri"

with MongoDBHelper(uri=URI, database=NAME) as db:
    result = db.find_one('test_collection', query={'email': 'test@email.com'})
    result = db.find('test_collection', query={'email': 'test@email.com'})
    db.insert('test_collection', query={'email': 'test@email.com'})
    db.insert('test_collection', query={'email': 'test@email.com'})
    db.find_and_modify('test_collection', query={'email': 'test@email.com'}, update={"$set": 'test2@gmail.com'})

```

or

```python
from heybooster.helpers.database.mongodb import MongoDBHelper


NAME = "database_name"
URI = "database_uri"

db = MongoDBHelper(uri=URI, database=NAME)
result = db.find_one('test_collection', query={'email': 'test@email.com'})

db.close()
print(result)
```



