我将以下代码作为我用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
有什么想法吗?我甚至不知道这是否可行。我目前正在通过制作一个仅用于报告目的的平面数据集来解决这个问题,并且可以继续这样做,只是尝试消除一个步骤,如果我能够。
谢谢!
答案 0 :(得分:0)
您可以使用以下语法展平文档中的值:
setUp()
希望有所帮助!