我已经存储在遵循这个基本的设计documentdb一些文件的ID一起检索嵌套的属性:如何与Azure的DocumentDB
{
"id": "abc123",
"hiddenField": "XXXXXX",
"attributes": {
"x": "7",
"y": "8",
"z": "9"
}
}
在这个例子中有以下三个属性的属性,但这并不是不变在实践中。我想找回它没有隐藏字段和项目属性的任意数到文档旁边的ID根:
{
"id": "abc123",
"x": "7",
"y": "8",
"z": "9"
}
与此查询我能得到的x,y和z到根:
SELECT VALUE c.attributes FROM c
从而会产生这样的结果:
{
"x": "7",
"y": "8",
"z": "9"
}
...但这个查询无效:
SELECT c.id, VALUE c.attributes FROM c
这是可以理解的,因为文档确实说你可以列出属性或使用VALUE运算符。很公平。
有没有办法使用JOIN运算符或其他投影来结束所需的结果集?
我不知道把我的头,如果这是可能使用SQL文档的API的顶部,但它会很容易实现一个存储过程,这是否转化为你 –
谢谢,这是个好主意。我们目前正在JavaScript Azure函数中进行解析,因此可能不会太难将其移回数据库层以提高效率。 – Graham