Jika fungsi berhasil, ia mengembalikan true jika koleksi ada dan false jika tidak, dan dalam kedua kasus bidang error dihapus, jika error bukan NULL
Di MongoDB, kita dapat memeriksa keberadaan bidang dalam koleksi yang ditentukan menggunakan operator $exists. Ketika nilai operator $exists disetel ke true, maka operator ini cocok dengan dokumen yang berisi bidang yang ditentukan (termasuk dokumen yang nilai bidang tersebut adalah nol). Ketika nilai operator $exists disetel ke false, maka operator ini hanya mengembalikan dokumen yang tidak berisi bidang yang ditentukan.
Saat bekerja dengan database skala besar di MongoDB, penting untuk memeriksa apakah koleksi sudah ada di database sebelum membuat koleksi baru
Pada artikel ini, kita akan memeriksa apakah koleksi ada di database MongoDB, dan kita juga akan melihat contoh yang relevan dengan topik untuk mempermudah topik. Untuk tujuan ini, kita akan menggunakan Node. js
Untuk mengetahui apakah ada koleksi, pertama-tama kita perlu terhubung dengan server MongoDB, lalu kita perlu melakukan kueri seperti ini
dbs.collection("Your_collection_name").find().toArray(function(err, res) { if ( res.length > 0 ) { console.log("Exist!!!"); } else { console.log("Not Exist!!!"); } db.close(); });
Idenya di sini adalah untuk mengumpulkan dokumen di dalam koleksi. Sekarang, jika koleksi tidak ada, fungsi akan mengembalikan error yang artinya koleksi tidak ada
Selain itu, hasilnya akan tetap kosong untuk koleksi yang tidak ada
Contoh Memeriksa Keberadaan Koleksi
Dalam contoh kami di bawah ini, kami akan melihat bagaimana kami dapat memeriksa keberadaan koleksi menggunakan Node. js. Kode JavaScript untuk tujuan ini adalah seperti berikut
var MyClient = require('mongodb').MongoClient; var URL = "mongodb://localhost:27017/"; MyClient.connect(URL, function(err, db) { if (err) console.log(err); var dbs = db.db("Mydb"); dbs.collection("abc").find().toArray(function(err, res) { if ( res.length > 0 ) { console.log("Exist!!!"); } else { console.log("Not Exist!!!"); } db.close(); }); }); _
Pada kode contoh di atas, pertama-tama kita terhubung dengan server MongoDB. Kemudian, kami memilih database tertentu
Setelah itu, kami memeriksa keberadaan koleksi yang sudah kami diskusikan
Sekarang, setelah menjalankan kode contoh di atas, Anda akan mendapatkan output seperti di bawah ini
Harap perhatikan bahwa kami mengeksekusi kode melalui Node. js, jadi Anda harus menginstal Node.js. js dan paket MongoDB untuk mengeksekusi kode JavaScript. Setelah menginstal Node. js, Anda dapat menginstal MongoDB di direktori Anda menggunakan perintah npm install mongodb
Harap perhatikan bahwa perintah yang ditampilkan dalam artikel ini adalah untuk database MongoDB dan perintah harus dijalankan di konsol MongoDB
Saya melakukan cara ini
var collection2 = _database. GetCollection(“cap2”);
_database. CreateCollection(“cap2”, opsi);
Tetapi jika koleksi ini sudah ada saya menerima pengecualian
Bagaimana cara membuat kode dapat dimasukkan kembali? . e. untuk membuat koleksi dengan pilihan
Jika Anda terdaftar untuk menggunakan WP Online atau EP Online, Anda juga secara otomatis terdaftar untuk menggunakan "Cek dan bayar retribusi"
Jika sebelumnya Anda adalah pengguna iFWLB, Anda juga secara otomatis diberi akses ke eService
Daftar - untuk pemberi kerja PRTM
Anda tidak perlu mengajukan akun. Anda dapat masuk menggunakan Singpass Anda
Mendaftar - agar anggota keluarga bertindak atas nama pemberi kerja PRTM
Sponsor yang ada dan anggota keluarga yang berwenang dapat membantu majikan pekerja rumah tangga migran untuk membayar retribusi atas nama mereka menggunakan PayNow QR di eService ini
Untuk mengakses "Periksa dan bayar retribusi", anggota keluarga harus melakukannya
Izinkan pengguna bisnis untuk masuk dengan Singpass
Sebelum melanjutkan, pengguna harus ditunjuk sebagai administrator atau pengguna akun WP Online atau EP Online perusahaan
Pengguna admin Corppass atau pengguna sub-admin Anda harus
- Kunjungi portal Corppass dan klik tombol "Masuk dengan Singpass".
- Buka tab Akses e-Layanan
- Pilih Periksa dan bayar retribusi, dan transaksi Izin Kerja untuk pembantu rumah tangga dan pengasuh anak sebagai layanan elektronik perusahaan Anda
- Tetapkan retribusi Cek dan bayar, dan transaksi Izin Kerja untuk pembantu rumah tangga dan pengasuh anak eLayanan elektronik ke administrator dan pengguna WP Online atau EP Online
Jika Anda memiliki pertanyaan tentang Corppass, kunjungi portal Corppass atau hubungi admin Corppass Anda
Saya memiliki akun Singpass, dan telah disahkan oleh admin Corppass perusahaan saya. Mengapa saya tidak bisa login ke eService?
Kemungkinan Anda bukan administrator atau pengguna WP Online atau EP Online. Anda perlu mendaftar untuk akun atau
Tidak semua pengguna Corppass diberikan akses ke eService ini. Kami melakukan pemeriksaan tambahan pada administrator dan pengguna untuk memastikan bahwa hanya orang yang memenuhi syarat yang dapat melakukan transaksi izin kerja
Periksa apakah Anda dapat mengakses eService ini
Sebelum memeriksa, Anda harus memastikan itu
- Anda adalah admin atau pengguna Corppass yang aktif
- Anda telah diizinkan di Corppass untuk mengakses WP Online
Untuk memeriksa
- Masuk ke akun Corppass Anda
- Buka tab eServices yang ditugaskan. Anda akan melihat Cek dan bayar retribusi, dan transaksi Izin Kerja untuk pembantu rumah tangga dan pengasuh anak yang terdaftar sebagai eLayanan yang ditugaskan kepada Anda
Jika Periksa dan bayar retribusi, dan transaksi Izin Kerja untuk pembantu rumah tangga dan pengasuh anak tidak terdaftar sebagai Layanan elektronik yang ditugaskan kepada Anda, silakan tanyakan kepada pengguna admin Corppass atau pengguna sub-admin Anda
Browser web apa yang dapat saya gunakan?
Anda dapat menggunakan browser web berikut
- Chrome versi 34 atau lebih tinggi
- Firefox versi 31 atau lebih tinggi
- Safari versi 7. 1 atau lebih tinggi
Anda harus mengaktifkan Javascript di browser Anda
Transaksi apa saja yang bisa saya lakukan?
Anda dapatMengunduh tagihan retribusi Anda saat ini dan sebelumnya. 1 menitLihat rincian retribusi untuk pekerja asing Anda. 1 menitLihat rincian penyesuaian dan pembayaran untuk retribusi. 1 menitBayar retribusi menggunakan internet banking. 1 menit
Metode pembayaran apa yang dapat saya gunakan?
Anda dapat membayar menggunakan PayNow QR
Lihat bank berikut tentang cara menggunakan PayNow
- DBS, OCBC, POSB dan UOB
- bank lain
Saya tidak yakin apakah pembayaran saya berhasil. Apa yang harus saya lakukan?
Mungkin perlu beberapa saat untuk memproses pembayaran Anda
Jika Anda tidak menerima konfirmasi transaksi Anda dalam waktu 30 menit, harap lakukan transaksi lagi
MOM hanya akan mempertimbangkan untuk memberikan pengembalian uang jika ada kesalahan pembayaran yang disebabkan oleh kami
Jika Anda memiliki pertanyaan lain tentang kesalahan pembayaran, silakan hubungi kami di 6438 5122
Bagaimana cara menambah atau menghapus pengguna untuk layanan ini?
Hanya administrator WP Online atau EP Online yang dapat menambahkan atau menghapus pengguna
Jika pengguna diberikan akses karena sebelumnya adalah pengguna iFWLB, maka administrator dapat menghapus pengguna ini dengan menggunakan fungsi manajemen pengguna
Untuk semua pengguna lain, administrator dapat menggunakan WP Online atau EP Online untuk menambahkan atau menghapusnya sebagai pengguna WP Online, EP Online, atau "Periksa dan bayar retribusi"