使用JavaScript Azure功能写入Azure Cosmos DB

时间:2017-12-26 21:22:57

标签: javascript azure-cosmosdb azure-functions

我跟随这个例子。 https://docs.microsoft.com/en-us/azure/azure-functions/functions-integrate-store-unstructured-data-cosmosdb

我想使用JavaScript,而不是像示例中那样使用C#。但是我试图弄清楚这部分是用JS编写的。

taskDocument = new {
    name = name,
    duedate = duedate.ToString(),
    task = task
};

我尝试了上面和下面的内容,但都抛出异常。

taskDocument = new {
    name: name,
    duedate: duedate,
    task: task
};

对于那些知道它是如何工作的人来说,这是一项简单的任务。

2 个答案:

答案 0 :(得分:2)

对象初始化的正确语法是

let taskDocument = {
    name: name,
    duedate: duedate,
    task: task
};

然后,您需要将此值分配给输出绑定,即context.bindings.taskDocument

答案 1 :(得分:0)

好吧,这只是我的愚蠢。 应该是这样的。

taskDocument = {
    name: name,
    duedate: duedate,
    task: task
};

JS中没有new:P

<强>更新

完整的例子。

context.bindings.taskDocument = JSON.stringify({ 
   name: name,
   duedate: duedate,
   task: task
});