首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Slamdata查询嵌套数组

Slamdata查询嵌套数组
EN

Stack Overflow用户
提问于 2016-12-20 19:00:51
回答 1查看 81关注 0票数 0

下面的代码是我正在使用Slamdata v4.0查询的mongodb文档的一部分:

代码语言:javascript
复制
"services" : [
    {
        "serviceline101" : {
            "Name" : "Brake Inspection",
            "Part_Number" : "",
            "QTY" : "6",
            "Notes" : ""
        },
        "serviceline102" : {
            "Name" : "Oil Samples",
            "Part_Number" : "",
            "QTY" : "1",
            "Notes" : ""
        },
        "serviceline103" : {
            "Name" : "Inspection",
            "Part_Number" : "",
            "QTY" : "1",
            "Notes" : ""
        },

我需要做的是能够对“服务”中的第二层嵌套数据进行查询。

我可以为一个对象获取这些数据。

代码语言:javascript
复制
services[*] 

或者对于数组中的一个对象:

代码语言:javascript
复制
services[*].serviceline1.Part_Number

例如。

我想要找到的是,这个引擎可以迭代服务数组中的所有对象,直到每个类似对象的Part_Number (这不起作用,只是理论):

代码语言:javascript
复制
services[*].*.Part_Number

有什么想法吗?我甚至不知道这是否可能。目前,我只为报告目的制作了一个平面数据集,并且可以继续这样做,如果我能够的话,我只是尝试消除一个步骤。

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-21 17:38:16

可以使用以下语法将文档中的值扁平化:

services[*]{*}.Part_Number

希望这能帮上忙!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41249427

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档