首頁 >後端開發 >Golang >如何在 MongoDB 文件欄位中執行 JavaScript 運算式?

如何在 MongoDB 文件欄位中執行 JavaScript 運算式?

Barbara Streisand
Barbara Streisand原創
2024-12-16 08:49:11807瀏覽

How Can I Execute JavaScript Expressions Within MongoDB Document Fields?

評估MongoDB 文件欄位中的JavaScript 運算式

將動態指派的值插入MongoDB 文件中的欄位可以透過伺服器端實作程式碼執行。然而,所提供的程式碼片段儲存了一個腳本而不是執行它。

根據 MongoDB 文檔,伺服器端函數可以儲存在特殊的集合 system.js 中。

使用預存程序:

要使用 mgo 驅動程式從 Go 呼叫預存程序,請利用mgo.資料庫類型。發出eval 指令,並將要在伺服器端執行的JavaScript 程式碼作為參數:

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

程式碼嵌入限制:

需要注意的是,嵌入JavaScript MongoDB 不支援直接在插入語句中加入程式碼。相反,使用預存程序或其他技術來執行伺服器端程式碼。

以上是如何在 MongoDB 文件欄位中執行 JavaScript 運算式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn