Tehtäväsi on selvittää, miten MongoDB-tietokannasta haetaan tietoa Python-koodilla. Voit käyttää tiedonhakuun nettilähteitä ja tekoälyä. Toisin kuin muissa kurssin tehtävissä, saat käyttää vapaasti tekoälyä myös koodin tuottamiseen.
Seuraava koodi antaa esimerkin sitä, miten voit yhdistää tietokantaan ja hakea sieltä tietoa. Koodi tulostaa asuntojen määrän sekä ensimmäisen asunnon tiedot.
import pymongo connection_string = "mongodb+srv://tikape:NAq8a4pNLWF8TMfd@cluster0.u4vehy9.mongodb.net/" client = pymongo.MongoClient(connection_string) database = client.get_database("tikape") apartments = database["apartments"] count = apartments.count_documents({}) print(count) first_apartment = apartments.find_one() print(first_apartment)
1000 {'_id': ObjectId('679e1f6ef33fbe011e152685'), 'zip_code': '00780', 'apartment_size': 109, 'construction_year': 1996, 'transactions': [{'date': '2005-08-21', 'selling_price': 548582}, {'date': '2011-04-28', 'selling_price': 545161}, {'date': '2013-01-20', 'selling_price': 550660}, {'date': '2019-12-06', 'selling_price': 538431}, {'date': '2024-11-25', 'selling_price': 548912}]}
Vastauksen lisäksi sinun tulee ilmoittaa koodi, jolla olet hakenut vastauksen. Sinun riittää kirjoittaa koodi, joka hakee tuloksen tietokantaan yhdistämisen jälkeen.
Vastaus:
Koodi:
The deadline for this task has passed but you can still check your answers