MongoDB — insert_one & insert_many

ergün elvan bilsel
1 min readMar 4, 2023

Python uygulamalarında document eklemek için PyMongo kullanarak bir veya birden çok document’in nasıl eklenebileceğinin örnek kodları gösterilmiştir.

# Ships veri tabanına ulaşın
db = client.ships

# register collection refarans alın
register_collection = db.register

new_register = {
"IMO_Number": "9296262",
"MMSI": "538002548",
"Call_Sign": "V7JN6",
"Name": "Unity",
}

# new_register kolesksiyonunu register collection a ekleyin
result = register_collection.insert_one(new_register)

document_id = result.inserted_id
print(f"_id of inserted document: {document_id}")

client.close()

Bir koleksiyona birden fazla document eklemek için insert_many() yöntemini collection nesnesine ekleyin. insert_many() yöntemi, yinelenebilir document’leri bağımsız değişken olarak kabul eder ve sonuç döndürür.

# Ships veri tabanına ulaşın
db = client.ships

# register collection refarans alın
register_collection = db.register

new_registers = [
{
"IMO_Number": "9296262",
"MMSI": "538002548",
"Call_Sign": "V7JN6",
"Name": "Unity",
},
{
"IMO_Number": "9296261",
"MMSI": "538002541",
"Call_Sign": "V7JN1",
"Name": "Team",
}
]

# new_registers kolesksiyonunu register collection a ekleyin
result = register_collection.insert_many(new_registers)

document_id = result.inserted_id
print(f"_id of inserted document: {document_id}")

client.close()

--

--