Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Next, you must develop a Python module in a PY file, using object - oriented programming methodology, to enable CRUD functionality for the database. Other
Next, you must develop a Python module in a PY file, using objectoriented programming methodology, to enable CRUD functionality for
the database. Other Python scripts must be able to import your Python code, so it must support code reusability.
Develop a CRUD class that, when instantiated, provides the following functionality:
A Create method that inserts a document into a specified MongoDB database and collection
Input argument to function should be the keyvalue lookup pair to use with the MongoDB driver find API call.
Return "True" if successful insert, else "False".
A Readmethod that queries for documents from a specified MongoDB database and specified collection
Input arguments to function should be the keyvalue lookup pair to use with the MongoDB driver find API call.
Return result in a list if the command is successful, else an empty list.
Important: Be sure to use find instead of findone when developing your method. Hint: You will have to work with the MongoDB
cursor returned by the find method.
An Update method that queries for and changes documents from a specified MongoDB database and specified collection
Input arguments to function should be the keyvalue lookup pair to use with the MongoDB driver Find API call. The last argument
to function will be a set of keyvalue pairs in the data type acceptable to the MongoDB driver updateone or updatemany API
call.
Return The number of objects modified in the collection.
A Delete method that queries for and removes documents from a specified MongoDB database and specified collection
Input arguments to function should be the keyvalue lookup pair to use with the MongoDB driver find API call.
Return The number of objects removed from the collection.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started