如何从另一个数组内部的数组中选择一个值?

问题描述 投票:0回答:1

我正在尝试选择数据库中两个日期之间的所有对象。问题是:日期在数组内部

已经尝试将Robo 3T和Studio 3T与SQL一起使用,但没有成功。

{
    "_id" : "5d9b703fe1bc4f138c5977b5",
    "Number" : 112795,
    "Finalizations" : [ 
        {
            "Value" : "89.95",
            "Portions" : [ 
                {
                    "Expiration" : ISODate("2019-11-06T02:00:00.000Z"),
                    "Value" : "89.95"
                }
            ]
        }
    ]
}

我需要返回所有在11/01和11/25之间具有“ Expiration”的对象。

arrays mongodb sub-array
1个回答
0
投票

假设您的集合称为mycollection,则可以使用mongo shell查询...

db.mycollection.find(
{
    "Finalizations.Portions.Expiration": {"$gte": ISODate("2019-11-01")},
    "Finalizations.Portions.Expiration": {"$lt": ISODate("2019-11-25")}
}
)
© www.soinside.com 2019 - 2024. All rights reserved.