Repository navigation
PyJONDB
Big Features on PyJONDB
Data Encryption
Utilizes Fernet symmetric encryption for data security.
Supports double-layer encryption for added protection.
Database Operations:
Create Database
Creates a new database file with metadata.
Read Database: Decrypts and reads data from an existing database file.
Write Database: Encrypts and writes data to the database file.
Collection Management:
Create Collection
Adds a new collection to the database.
Read Collection: Retrieves documents from a specified collection.
Write Collection: Inserts documents into a collection.
Add Document: Adds a single document to a collection.
Document Manipulation:
Find Document
Searches for documents in a collection based on a query.
Update Document: Updates a document in a collection.
Delete Document: Removes a document from a collection.
Querying
Supports various query operations like $and, $or, $gt, $lt, $gte, $lte, $eq, and $ne.
Linking Collections
Establishes relationships between collections by creating reference fields.
Tree Structure Creation
Builds hierarchical tree structures by linking parent and child documents.
Aggregation
Performs aggregation operations on documents using a specified pipeline.