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

Mengejek database di node.js?

Saya tidak berpikir kode terkait basis data dapat diuji dengan benar tanpa mengujinya dengan perangkat lunak basis data. Itu karena kode yang Anda uji bukan hanya javascript tetapi juga string kueri basis data. Meskipun dalam kasus Anda, kueri terlihat sederhana, Anda tidak dapat mengandalkannya selamanya.

Jadi setiap lapisan emulasi basis data akan mengimplementasikan seluruh basis data (mungkin dikurangi penyimpanan disk). Pada saat itu Anda akhirnya melakukan pengujian integrasi dengan emulator database meskipun Anda menyebutnya pengujian unit. Kelemahan lain adalah bahwa emulator basis data mungkin memiliki serangkaian bug yang berbeda dibandingkan dengan basis data dan Anda mungkin harus membuat kode untuk emulator basis data dan basis data (seperti situasi dengan IE vs Firefox vs Chrome dll. ).

Oleh karena itu, menurut saya, satu-satunya cara untuk menguji kode Anda dengan benar adalah dengan menghubungkannya dengan database asli.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mengelola MySQL, MongoDB &PostgreSQL dengan ChatOps dari Slack

  2. Tidak dapat terhubung ke mongodb errno:61 Koneksi ditolak

  3. Bagaimana cara melakukan pencarian $lookup bersarang di MongoDB?

  4. Spring Data MongoDB dengan Java 8 LocalDate MappingException

  5. DropIndexes MongoDB()