Lewati ke isi

Pengembangan Skrip / Objek Konektor DFF.CONN / MongoDB

Objek operasi Konektor MongoDB terutama menyediakan sejumlah metode untuk mengoperasikan MongoDB.

Parameter DFF.CONN(...) adalah sebagai berikut:

Parameter Tipe Wajib / Nilai Default Keterangan
connector_id str Wajib ID Konektor
database str None Menentukan database

.db(...)

Untuk mendapatkan objek operasi database, parameternya adalah sebagai berikut:

Parameter Tipe Wajib / Nilai Default Keterangan
db_name str None Nama database. Jika nama tidak diberikan, objek operasi database default akan dikembalikan.
Contoh
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
# Mendapatkan objek database default
db = helper.db()
# Mendapatkan objek database yang ditentukan
db = helper.db('some_db')
# Mendapatkan objek koleksi
collection = db['some_collection']
# Pemrosesan kueri
data = collection.find_one()
# Ditulis dalam satu baris
data = helper.db('some_db')['some_collection'].find_one()

Jika db_name tidak diberikan, database default dari konfigurasi Konektor akan digunakan; jika Konektor tidak memiliki database default yang dikonfigurasi, Anda harus secara eksplisit memberikan nama database.

.list_databases(...)

Mengembalikan daftar nama database yang dapat diakses oleh koneksi saat ini.

Contoh
1
database_names = helper.list_databases()

.list_collections(...)

Mengembalikan daftar nama koleksi dalam database yang ditentukan.

Parameter Tipe Wajib / Nilai Default Keterangan
db_name str None Nama database; jika dihilangkan, gunakan database default dari konfigurasi Konektor
Contoh
1
collection_names = helper.list_collections('some_db')

.run_method(...)

.run_method(...) adalah metode kompatibilitas versi lama untuk mendapatkan daftar database atau daftar koleksi. Kode baru sebaiknya memprioritaskan penggunaan .list_databases(...) dan .list_collections(...).

Parameter Tipe Wajib / Nilai Default Keterangan
method str Wajib Metode yang dijalankan, salah satu dari:
list_database_names: menampilkan daftar database
list_collection_names: menampilkan daftar koleksi
db_name str None Dapat diberikan saat menjalankan list_collection_names, untuk menentukan database;
jika tidak diberikan, database default digunakan
Harus diberikan sebagai parameter bernama
Contoh
1
2
3
db_list = helper.run_method('list_database_names')
collection_list = helper.run_method('list_collection_names')
collection_list = helper.run_method('list_collection_names', db_name='some_db')

Untuk sintaks dan format kueri yang spesifik, silakan merujuk ke dokumentasi resmi MongoDB.