In the previous recipe, we saw how to execute find
and insert
operations in MongoDB using PyMongo. In this recipe, we will see how updates and deletions work from Python. We will also see what atomic find and update/delete is and how to execute these operations. We will then conclude by revisiting find
operations and look at some interesting functions of the cursor
object.
If you have already seen and completed the previous recipe, you are all set to go. If not, it is recommended that you first complete the previous recipe before going ahead with this recipe.
Before we get started, let's define a small function that iterates through the cursor and shows the results of a cursor on the console. We will use this function whenever we want to display the results of a query on the pymongoTests
collection. The following is the function's body:
>>> def showResults(cursor):
if cursor.count() != 0:
for...