Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MongoDB

MongoDB và Python (PyMongo)

Giới thiệu

MongoDB là cơ sở dữ liệu tài liệu (document database) phổ biến dạng NoSQL. Python tương tác với MongoDB qua thư viện PyMongo.

Cài đặt PyMongo

pip install pymongo

Kiểm tra các Database hiện có

import pymongo
myclient = pymongo.MongoClient("mongodb://localhost:27017/")
print(myclient.list_database_names())

Kết quả ví dụ: ['Mymdb', 'admin', 'config', 'local']

Kiểm tra Collection trong Database

mndb = myclient["Mymdb"]
print(mndb.list_collection_names())

Kết quả ví dụ: ['newmongocoll']

Chèn tài liệu (Insert Document)

mycol = mndb['newmongocoll']
mydict = { "ID": "2", "Name": "Ramana" }
x = mycol.insert_one(mydict)
print(x)

Kết quả: <pymongo.results.InsertOneResult object at 0x...>

Truy vấn tài liệu (Find Documents)

for x in mycol.find():
    print(x)

Kết quả:

{'_id': ObjectId('5ef8b6f92d192421b78d32cb'), 'ID': '2', 'Name': 'Ramana'}

PyMongo cung cấp API trực quan, tương tự MongoDB shell, dễ dàng tích hợp vào ứng dụng Python.