【发布时间】:2020-07-25 23:03:29
【问题描述】:
我有一个动态架构。在下面的模式“ABC”中,“WQA”是动态键。我想获取来源为“sourceX”并且只想显示“CustomerId”和“code”的客户的记录。
我是 MongoDB 领域的初学者。我尝试了不同的解决方案,例如 How to query a dynamic key - mongodb schema design 但无法实现欲望输出。请在这里指导我。
{
"_id" : ObjectId("5f0339e28fbb15b9f8a17181"),
"CustomerID" : "12345",
"ABC":[
{
"datetime" : ISODate("2020-06-13"),
"source" : "SourceX",
"code" : "ABC",
},
{
"datetime" : ISODate("2020-08-18"),
"source" : "SourceB",
"code" : "ABC",
}
],
"WQA":[
{
"datetime" : ISODate("2020-02-16"),
"source" : "SourceX",
"code" : "WQA",
},
{
"datetime" : ISODate("2020-03-16"),
"source" : "SourceY",
"code" : "WQA",
}
]
}
【问题讨论】:
标签: database mongodb mongoose mongodb-query nosql