Periksa apakah ada koleksi mongodb c #

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

  1. Kunjungi portal Corppass dan klik tombol "Masuk dengan Singpass".
  2. Buka tab Akses e-Layanan
  3. Pilih Periksa dan bayar retribusi, dan transaksi Izin Kerja untuk pembantu rumah tangga dan pengasuh anak sebagai layanan elektronik perusahaan Anda
  4. 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

  1. Masuk ke akun Corppass Anda
  2. 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"

Apa perintah untuk memeriksa keberadaan koleksi di MongoDB?

Dalam MongoDB, kita dapat memeriksa keberadaan bidang dalam koleksi tertentu menggunakan operator $exists .

Bagaimana cara memeriksa apakah database MongoDB ada?

Ada dua kemungkinan untuk memeriksa apakah database MongoDB ada. Kasus 1. Kemungkinan pertama adalah bahwa database MongoDB ada i. e. mengembalikan indeks tertentu . Kasus 2. Kemungkinan kedua adalah database MongoDB tidak ada i. e. itu mengembalikan indeks -1.

Bagaimana cara memeriksa apakah ada koleksi di nodejs?

gunakan tes ; . runCommand( { listCollections. 1 } );

Bagaimana cara mendaftar semua koleksi di MongoDB?

Untuk mendapatkan daftar koleksi MongoDB, kita perlu menggunakan perintah Mongo shell show collections . Perintah ini akan mengembalikan semua koleksi yang dibuat dalam database MongoDB.