Skip to content Skip to sidebar Skip to footer

Tutorial Data Science Dengan Pyhton : Cara Menggunakan Database NoSQL di Python

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"

close