MongoDB tidak memiliki arti sebenarnya dari prosedur tersimpan. Ini memiliki fungsi sisi server namun fungsi ini:
- Jangan bekerja dengan sharding
- Lambat
- Harus dievaluasi (Dr. Evil)
- Hanya benar-benar dirancang untuk digunakan dalam Pengurangan Peta untuk menghentikan Anda dari keharusan menyimpan banyak salinan kode umum di banyak tempat.
Namun Anda dapat mencapainya dengan $where
atau eval
ing nama fungsi yang sebenarnya dalam system.js
. Namun, ini sebenarnya tidak menjalankan "sisi server".
Menggunakan exec
ketik perintah di aplikasi Anda untuk memanggil shell juga bukan ide yang bagus. File skrip yang Anda jalankan di shell adalah sisi klien sebanyak aplikasi Anda sendiri sehingga tidak ada gunanya.
MongoDB juga tidak mengizinkan pemicu namun pemicunya berada dalam JIRA:https://jira.mongodb. org/browse/SERVER-124 tetapi tidak dijadwalkan. Anda perlu menempatkan pemicu di sisi klien dalam pengkodean Anda.
NoSQL tidak relasional. Anda mungkin ingin membaca tentang cara mendesain skema yang tepat untuk MongoDB, berikut adalah titik awalnya:http://www.mongodb.org/display/DOCS/Schema+Design . Ini akan mengajari Anda esensi MongoDB dan cara memilih struktur yang tepat.