PYTHON Tutorial

Introduktion till MongoDB

Vad är MongoDB?

MongoDB är en NoSQL-databas som lagrar data i JSON-liknande dokument. Den är skalbar, flexibel och har hög prestanda.

Dokumentorienterad databas

Till skillnad från relationsdatabaser lagrar MongoDB data i dokument som innehåller fält och värden. Detta gör det enkelt att modellera komplexa datastrukturer.

Funktioner i MongoDB

  • Skalbarhet och hög tillgänglighet
  • Flexibel schemaläggning
  • Inbyggd replikering och klustring
  • Avancerade frågefunktioner
  • Stöder olika programmeringsspråk

Användningsområden för MongoDB

  • Lagring av Big Data
  • Realtidsapplikationer
  • Sociala nätverk
  • Mobilapplikationer
  • E-handel

Enkel Python-exempel:

import pymongo

# Anslut till MongoDB-databasen
client = pymongo.MongoClient("localhost", 27017)

# Skapa en databas
db = client["mydb"]

# Skapa en samling
collection = db["customers"]

# Infoga ett dokument
result = collection.insert_one({
    "name": "John Doe",
    "age": 30,
    "address": "123 Main Street"
})

# Hämta ett dokument
document = collection.find_one({"_id": result.inserted_id})

# Skriv ut dokumentet
print(document)

Detta exempel visar hur man ansluter till MongoDB, skapar en databas och en samling, infogar ett dokument och hämtar det.