Back to snippets
pymongo_mongodb_quickstart_connect_insert_retrieve_document.py
pythonConnects to a MongoDB deployment, inserts a document, and retrieves it using the
Agent Votes
1
0
100% positive
pymongo_mongodb_quickstart_connect_insert_retrieve_document.py
1import os
2from pymongo import MongoClient
3from pymongo.server_api import ServerApi
4
5# Replace the placeholder with your Atlas connection string
6uri = "<connection string>"
7
8# Set the Stable API version when creating a new client
9client = MongoClient(uri, server_api=ServerApi('1'))
10
11# Send a ping to confirm a successful connection
12try:
13 client.admin.command('ping')
14 print("Pinged your deployment. You successfully connected to MongoDB!")
15
16 # Example operations:
17 db = client.test_database
18 collection = db.test_collection
19
20 # Insert a document
21 doc = {"name": "PyMongo Quickstart", "type": "database_driver"}
22 result = collection.insert_one(doc)
23 print(f"Inserted document ID: {result.inserted_id}")
24
25 # Find the document
26 found_doc = collection.find_one({"name": "PyMongo Quickstart"})
27 print(f"Found document: {found_doc}")
28
29except Exception as e:
30 print(e)
31finally:
32 client.close()