Question: 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
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
