Slamdata查询嵌套数组

时间:2016-12-20 19:00:52

标签: mongodb slamdata

我将以下代码作为我用Slamdata v4.0查询的mongodb文档的一部分:

"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" : ""
        },

我需要做的是能够在" services"中查询第二层嵌套数据。

我可以使用

获取一个对象的数据
services[*] 

或数组中的一个对象:

services[*].serviceline1.Part_Number
例如

我想要找到的是这种引擎将服务数组中的所有对象迭代到Part_Number的方式(这不起作用,只是理论):

services[*].*.Part_Number

有什么想法吗?我甚至不知道这是否可行。我目前正在通过制作一个仅用于报告目的的平面数据集来解决这个问题,并且可以继续这样做,只是尝试消除一个步骤,如果我能够。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用以下语法展平文档中的值:

setUp()

希望有所帮助!