【发布时间】:2017-08-04 07:18:02
【问题描述】:
我有厨房架构,其结构如下,我想对该架构进行查找查询,以从包数组中获取具有特定 ID 和日期的包。
{
"_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 版本 - 3.4.1
标签: node.js mongodb mongoose mongodb-query