Accessing a Database
Assume that the client application has connected to the database and a MongoClient client is initialized.
Accessing DataBase
If an initialized MongoClient instance exists, run the following command to access a database:
db=client.test_database
Alternatively, use the following method:
db=client["test_database"]
Assessing a Collection
collection=db.test_collection
Alternatively, use the following method:
collection=db["test_collection"]
Creating a Collection
You can use the createCollection() method to create a collection and specify the attributes of the collection.
collection = db.create_collection("test") Inserting Data
student = {
'id': '20170101',
'name': 'Jordan',
'age': 20,
'gender': 'male'
}
result = collection.insert(student); Deleting Data
result = collection.delete_one({'name': 'Kevin'}) Deleting a Table
db.drop_collection("test") Reading Data
result = collection.find_one({'name': 'Mike'}) Query with Filter Criteria
result = collection.find_one({"author":"Mike"} Running Commands
Run buildInfo and collStats.
db.command("collstats","test")
db.command("buildinfo") Counting
count = collection.find().count()db.command("buildinfo") Sorting
results = collection.find().sort('name', pymongo.ASCENDING)
print([result['name'] for result in results]) Creating an Index
result=db.profiles.create_index([('user_id',pymongo.ASCENDING)],... unique=True) Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.

