我有Kitchen架構,它的結構如下,我想對這個架構做一個查詢查詢,以便從package數組中獲取具有特定ID和日期的包。查詢查詢MongoDb架構設計
{
"_id" : ObjectId("58aacd498caf670a837e7093"),
"name" : "Kitchen 1",
"packages" : [
{
"package" : ObjectId("58aacd038caf670a837e7091"),
"availibility" : [
{
"date" : ISODate("2015-03-25T00:00:00.000Z"),
"count" : 20
},
{
"date" : ISODate("2016-03-25T00:00:00.000Z"),
"count" : 30
}
]
},
{
"package" : ObjectId("58aacd108caf670a837e7092"),
"availibility" : [
{
"date" : ISODate("2016-03-25T00:00:00.000Z"),
"count" : 10
}
]
}
],
"__v" : 0
}
如果我做的包ID(58aacd038caf670a837e7091)和日期(2015-03-25T00:00:00.000Z)一個查找查詢,則響應應該是這樣的: -
{
"package" : ObjectId("58aacd038caf670a837e7091"),
"date" : ISODate("2015-03-25T00:00:00.000Z")
"count" : 20
}
能否請您補充,預期的結果。 –
我已添加結果結構 –
什麼是您的MongoDB服務器版本? – chridam