Tutorial Data Science Dengan Pyhton : Cara Menggunakan Database NoSQL di Python
Karena semakin banyak data tersedia sebagai tidak terstruktur atau semi-terstruktur, kebutuhan untuk mengelolanya melalui database NoSql meningkat. Python juga dapat berinteraksi dengan database NoSQL dengan cara yang sama seperti berinteraksi dengan database Relasional. Pada bab ini kita akan menggunakan python untuk berinteraksi dengan MongoDB sebagai database NoSQL. Jika Anda baru mengenal MongoDB, Anda dapat mempelajarinya di tutorial kami di sini.
Untuk terhubung ke MongoDB, python menggunakan pustaka yang dikenal sebagai pymongo . Anda dapat menambahkan pustaka ini ke lingkungan python Anda, menggunakan perintah di bawah ini dari lingkungan Anaconda.
conda install pymongo
Pustaka ini memungkinkan python untuk terhubung ke MOngoDB menggunakan klien db. Setelah terhubung kami memilih nama db yang akan digunakan untuk berbagai operasi.
Memasukkan Data
Untuk memasukkan data ke dalam MongoDB kita menggunakan metode insert () yang tersedia di lingkungan database. Pertama kita sambungkan ke db menggunakan kode python yang ditunjukkan di bawah ini dan kemudian kita berikan detail dokumen berupa rangkaian key-value pair.
# Import the python libraries from pymongo import MongoClient from pprint import pprint # Choose the appropriate client client = MongoClient() # Connect to the test db db=client.test # Use the employee collection employee = db.employee employee_details = { 'Name': 'Raj Kumar', 'Address': 'Sears Streer, NZ', 'Age': '42' } # Use the insert method result = employee.insert_one(employee_details) # Query for the inserted document. Queryresult = employee.find_one({'Age': '42'}) pprint(Queryresult)
Ketika kita mengeksekusi kode di atas, hasilnya adalah sebagai berikut.
{u'Address': u'Sears Streer, NZ', u'Age': u'42', u'Name': u'Raj Kumar', u'_id': ObjectId('5adc5a9f84e7cd3940399f93')}
Memperbarui Data
Memperbarui data MongoDB yang ada mirip dengan memasukkan. Kami menggunakan metode update () yang asli dari mongoDB. Pada kode di bawah ini kami mengganti record yang ada dengan key-value pair baru. Harap perhatikan bagaimana kami menggunakan kriteria kondisi untuk memutuskan rekaman mana yang akan diperbarui.
# Import the python libraries from pymongo import MongoClient from pprint import pprint # Choose the appropriate client client = MongoClient() # Connect to db db=client.test employee = db.employee # Use the condition to choose the record # and use the update method db.employee.update_one( {"Age":'42'}, { "$set": { "Name":"Srinidhi", "Age":'35', "Address":"New Omsk, WC" } } ) Queryresult = employee.find_one({'Age':'35'}) pprint(Queryresult)
Ketika kita mengeksekusi kode di atas, hasilnya adalah sebagai berikut.
{u'Address': u'New Omsk, WC', u'Age': u'35', u'Name': u'Srinidhi', u'_id': ObjectId('5adc5a9f84e7cd3940399f93')}
Menghapus Data
Menghapus catatan juga langsung dilakukan di mana kami menggunakan metode hapus. Di sini juga kami menyebutkan kondisi yang digunakan untuk memilih rekaman yang akan dihapus.
# Import the python libraries from pymongo import MongoClient from pprint import pprint # Choose the appropriate client client = MongoClient() # Connect to db db=client.test employee = db.employee # Use the condition to choose the record # and use the delete method db.employee.delete_one({"Age":'35'}) Queryresult = employee.find_one({'Age':'35'}) pprint(Queryresult)
Ketika kita mengeksekusi kode di atas, hasilnya adalah sebagai berikut.
None
Jadi kita melihat record tertentu tidak ada lagi di db.
Post a Comment for "Tutorial Data Science Dengan Pyhton : Cara Menggunakan Database NoSQL di Python"