gpt4 book ai didi

azure - 如何将函数字符串转换为Azure COSMOS DB存储过程中的实际函数

转载 作者:行者123 更新时间:2023-12-03 00:24:18 25 4
gpt4 key购买 nike

我想使用 eval 或函数构造函数在 Azure Cosmos 存储过程中动态创建函数。

让我们举个例子:

let fnStr = "function(){return 1; }" ; // string could contain any thing like a complex function

并且想要在azure cosmos存储过程中使用

let fun =eval(fnStr);
fun();

但不幸的是,Azure cosmos 不支持“eval”和“Function”构造函数。

我们还有其他选择吗?

最佳答案

您应该能够在存储过程主体中编写适当的函数并调用它。例如,我编写了一个返回当前日期/时间的函数,然后从存储过程内部调用该函数。像这样的东西:

function helloWorld() {

function getCurrentDate() {
return new Date();
}

var xyz = getCurrentDate();
var response = getContext().getResponse();
response.setBody(xyz);
}

这样的东西行不通吗?

关于azure - 如何将函数字符串转换为Azure COSMOS DB存储过程中的实际函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61386427/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com