下面的代码是我正在使用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[*].serviceline1.Part_Number例如。
我想要找到的是,这个引擎可以迭代服务数组中的所有对象,直到每个类似对象的Part_Number (这不起作用,只是理论):
services[*].*.Part_Number有什么想法吗?我甚至不知道这是否可能。目前,我只为报告目的制作了一个平面数据集,并且可以继续这样做,如果我能够的话,我只是尝试消除一个步骤。
谢谢!
发布于 2016-12-21 17:38:16
可以使用以下语法将文档中的值扁平化:
services[*]{*}.Part_Number
希望这能帮上忙!
https://stackoverflow.com/questions/41249427
复制相似问题