MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

MongoDB - Cetak

Mari kita pelajari beberapa dasar tentang cara kerja pymongo.

Mari kita asumsikan Anda memiliki beberapa koleksi di Mongo dengan data yang dimasukkan. Anda ingin mendapatkan data dari koleksi itu dengan membuat kueri:

cursor = db.model.find({'time': {'$gte': start, '$lt': end}})

Metode menemukan "model" objek koleksi mengembalikan Cursor objek:entitas yang menyimpan semua info tentang kueri dan hasil kueri.

Jadi kueri dibuat, dan langkah selanjutnya adalah mendapatkan hasil. Jenis hasil kueri Mongo dapat berbeda dari satu metode ke metode lainnya. Dalam kasus kami (find metode) - hasilnya adalah sekelompok objek JSON (objek iterator), masing-masing diwakili oleh dict ketik dalam bahasa Python. Artinya Anda tidak perlu mengurai hasil:hasil sudah diuraikan menjadi dicts .

Hal lain tentang Cursor :itu malas. Ini berarti Anda menerima hasil sesuai permintaan. Dalam kasus Cursor objek, Anda harus mengulanginya untuk mendapatkan objek yang diambil dengan kueri:

for result_object in cursor:
    print result_object   # result_object is a dict that holds JSON object
    result_object['_id']  # Mongo ObjectId of the result_object
    # result_object["<field_name>"]  # Value stored in a field named <fieldname>

Umumnya, Anda harus mencoba membaca Tutorial Pymongo :cukup pendek dan memberikan arahan tentang cara kerja seluruh driver.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose find(), bagaimana cara mengakses dokumen hasil?

  2. konektor wastafel kafka mongodb tidak mulai

  3. MongoDB di Android

  4. MongoDB:Temukan Subdokumen dalam Parameter Pencocokan Array

  5. mongodb menghapus kolom kosong saat pembaruan