A package for MongoDB CRUD operations using PyMongo
Project description
pymongo_crud_use
MongoDB Function Usage Guide
This guide explains the usage of each function provided in the MongoDB function module.
1. initialize_collection(uri, db_name, collection_name)
Initialize and return the MongoDB collection.
Parameters:
uri
: MongoDB connection URI.db_name
: Name of the MongoDB database.collection_name
: Name of the MongoDB collection.
Returns:
- MongoDB collection object.
2. set_data(collection, data)
Insert data into the MongoDB collection.
Parameters:
collection
: MongoDB collection object.data
: Dictionary containing the data to be inserted.
Returns:
- MongoDB insert result.
3. get_data(collection)
Retrieve data from the MongoDB collection where 'available' is True.
Parameters:
collection
: MongoDB collection object.
Returns:
- Cursor pointing to the retrieved data.
4. get_all_data(collection)
Retrieve all data from the MongoDB collection.
Parameters:
collection
: MongoDB collection object.
Returns:
- Cursor pointing to all data in the collection.
5. get_data_one(collection, id_data)
Retrieve a single document from the MongoDB collection by its ID.
Parameters:
collection
: MongoDB collection object.id_data
: ID of the document to retrieve.
Returns:
- Single document matching the provided ID.
6. remove_data_bool(collection, id_data)
Remove data from the MongoDB collection by its ID and set 'available' to False.
Parameters:
collection
: MongoDB collection object.id_data
: ID of the document to remove.
Returns:
- MongoDB update result.
7. remove_data(collection, id_data)
Remove data from the MongoDB collection by its ID.
Parameters:
collection
: MongoDB collection object.id_data
: ID of the document to remove.
Returns:
- MongoDB delete result.
8. update_data(collection, id_data, data)
Update data in the MongoDB collection by its ID.
Parameters:
collection
: MongoDB collection object.id_data
: ID of the document to update.data
: Updated data as a dictionary.
Returns:
- MongoDB update result.
9. delete_db(collection)
Delete all data from the MongoDB collection.
Parameters:
collection
: MongoDB collection object.
Returns:
- MongoDB delete result.
10. count_db_bool(collection)
Count documents in the MongoDB collection where 'available' is True.
Parameters:
collection
: MongoDB collection object.
Returns:
- Number of documents where 'available' is True.
11. count_all_db(collection)
Count all documents in the MongoDB collection.
Parameters:
collection
: MongoDB collection object.
Returns:
- Total number of documents in the collection.
12. search_data_by_field(collection, field_name, field_value)
Retrieve data from the MongoDB collection based on a specific field and its value.
Parameters:
collection
: MongoDB collection object.field_name
: Name of the field to search.field_value
: Value to search for in the specified field.
Returns:
- Cursor pointing to the retrieved data.
13. upsert_data(collection, query, data)
Update existing data if found, or insert new data if not found.
Parameters:
collection
: MongoDB collection object.query
: Query to identify the document to update.data
: Data to be updated or inserted.
Returns:
- MongoDB update result.
14. search_across_fields(collection, search_query)
Search across all fields of the MongoDB collection and return matching documents.
Parameters:
collection
: MongoDB collection object.search_query
: Search query string.
Returns:
- Cursor pointing to the retrieved data.
15. search_all_fields(collection, search_term)
Search for the given term in all fields of the MongoDB collection.
Parameters:
collection
: MongoDB collection object.search_term
: Term to search for in all fields.
Returns:
- Cursor pointing to the retrieved data.
16. close_connection
Closes connection to the database
Parameters:
collection
: MongoDB collection object.
17. uuid_id()
Generate a UUID using the uuid7 · PyPI strategy.
Returns:
- UUID string.
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
Built Distribution
File details
Details for the file pymongo_crud_use-0.3.1.tar.gz
.
File metadata
- Download URL: pymongo_crud_use-0.3.1.tar.gz
- Upload date:
- Size: 15.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 12fae27f69243885a0723b08fa96d859549afa07090ac9661af387662878a0e5 |
|
MD5 | 63a43f921d6a1e535da50590bedf4101 |
|
BLAKE2b-256 | 6f4cbc95c2178bc8f441d1ea58fd18b95d3f6e5271449a094b8f10a5f721f22d |
File details
Details for the file pymongo_crud_use-0.3.1-py3-none-any.whl
.
File metadata
- Download URL: pymongo_crud_use-0.3.1-py3-none-any.whl
- Upload date:
- Size: 16.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad45c966589a8bfea9ee6522058fc4ec2d1e6a3b700ee68a6207720effe70679 |
|
MD5 | 889e7fd7bb2eb37eb67a9e5e59115b1e |
|
BLAKE2b-256 | 60d29926555e7384268ff53a815f13d15515c6aa18885bf6d7708e9c47f5592f |