Rumah >pembangunan bahagian belakang >Golang >Bagaimanakah Saya Boleh Melaksanakan Ungkapan JavaScript Dalam Medan Dokumen MongoDB?

Bagaimanakah Saya Boleh Melaksanakan Ungkapan JavaScript Dalam Medan Dokumen MongoDB?

Barbara Streisand
Barbara Streisandasal
2024-12-16 08:49:11813semak imbas

How Can I Execute JavaScript Expressions Within MongoDB Document Fields?

Menilai Ungkapan JavaScript dalam Medan Dokumen MongoDB

Memasukkan nilai yang ditetapkan secara dinamik ke medan dalam dokumen MongoDB boleh dicapai melalui bahagian pelayan pelaksanaan kod. Walau bagaimanapun, coretan kod yang dibentangkan menyimpan skrip dan bukannya melaksanakannya.

Menurut dokumentasi MongoDB, fungsi sisi pelayan boleh disimpan dalam sistem koleksi khas.js.

Menggunakan Prosedur Tersimpan:

Untuk memanggil prosedur tersimpan daripada Go menggunakan pemacu mgo, gunakan kaedah Run() bagi jenis mgo.Database. Keluarkan arahan eval dengan kod JavaScript untuk dilaksanakan di bahagian pelayan sebagai hujah:

db.Run(bson.M{"eval": "myStoredFunction();"})

Had Pembenaman Kod:

Adalah penting untuk ambil perhatian bahawa membenamkan JavaScript kod secara langsung dalam pernyataan sisipan tidak disokong dalam MongoDB. Sebaliknya, gunakan prosedur tersimpan atau teknik lain untuk melaksanakan kod sebelah pelayan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaksanakan Ungkapan JavaScript Dalam Medan Dokumen MongoDB?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn