小编Tho*_*tzl的帖子

DocumentDB查询数组

我有一个简单(字符串)数组属性的文档.

{
     "id": "one",
     "tags": ["A", "B"]
}

{
     "id": "two",
     "tags": ["A", "C"]
}
Run Code Online (Sandbox Code Playgroud)

要检查,如果某个值是数组的一部分,我可以使用ARRAY_CONTAINS

SELECT * FROM c WHERE ARRAY_CONTAINS(c.tags, "B")
Run Code Online (Sandbox Code Playgroud)

将返回文件"一".

如何查询包含数组中可能值列表的文档?

返回标签数组中至少有一个值为IN("B","C")的所有文档.
- >文件"一"和"两"

sql arrays azure-cosmosdb

10
推荐指数
1
解决办法
5944
查看次数

DocumentDb中的触发器没有被触发?

我在DocumentDB集合中创建了一个简单的Pre Trigger.

function testTrigger() {
    var context = getContext();
    var request = context.getRequest();
    var documentToCreate = request.getBody();
    documentToCreate["test"] = "Added by trigger";
    request.setBody(documentToCreate);
}
Run Code Online (Sandbox Code Playgroud)

虽然看起来,但这个触发器根本没有被触发.

什么也令人恼火,getContext()调用在脚本资源管理器中标有绿色波浪线.

在此输入图像描述

azure-cosmosdb

4
推荐指数
1
解决办法
1885
查看次数

标签 统计

azure-cosmosdb ×2

arrays ×1

sql ×1