评估 MongoDB 文档字段中的 JavaScript 表达式
将动态分配的值插入 MongoDB 文档中的字段可以通过服务器端实现代码执行。然而,所提供的代码片段存储了一个脚本而不是执行它。
根据 MongoDB 文档,服务器端函数可以存储在特殊的集合 system.js 中。
使用存储过程:
要使用 mgo 驱动程序从 Go 调用存储过程,请利用mgo.数据库类型。发出 eval 命令,并将要在服务器端执行的 JavaScript 代码作为参数:
db.Run(bson.M{"eval": "myStoredFunction();"})
代码嵌入限制:
需要注意的是,嵌入 JavaScript MongoDB 不支持直接在插入语句中添加代码。相反,使用存储过程或其他技术来执行服务器端代码。
以上是如何在 MongoDB 文档字段中执行 JavaScript 表达式?的详细内容。更多信息请关注PHP中文网其他相关文章!