Junior — Middle
What skills and experience do you have in working with MongoDB database?
sobes.tech AI
Answer from AI
In working with MongoDB on Python, the pymongo library is commonly used. My skills include:
- Connecting to databases and collections
- Performing CRUD operations (create, read, update, delete documents)
- Creating indexes to optimize queries
- Using aggregation functions and pipelines
- Working with BSON data types
Example of connecting and inserting a document:
from pymongo import MongoClient
client = MongoClient('mongodb://localhost:27017/')
db = client['mydatabase']
collection = db['mycollection']
# Insert a document
result = collection.insert_one({'name': 'Alice', 'age': 30})
print(f'Inserted document id: {result.inserted_id}')
I also have experience in setting up replication and backups, as well as optimizing queries in MongoDB.