我如何 select 一个数组中的值在另一个数组上?
How can I select an value from a array inside on another array?
我正在尝试 select 我数据库中两个日期之间的所有对象。
问题是:日期在数组中
已经尝试将 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"
}
]
}
]
}
我需要 return 在 11 月 1 日和 11 月 25 日之间具有“过期”的所有对象。
假设您的 collection 被称为 mycollection
您可以使用 mongo shell...
进行查询
db.mycollection.find(
{
"Finalizations.Portions.Expiration": {"$gte": ISODate("2019-11-01")},
"Finalizations.Portions.Expiration": {"$lt": ISODate("2019-11-25")}
}
)
我正在尝试 select 我数据库中两个日期之间的所有对象。 问题是:日期在数组中
已经尝试将 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"
}
]
}
]
}
我需要 return 在 11 月 1 日和 11 月 25 日之间具有“过期”的所有对象。
假设您的 collection 被称为 mycollection
您可以使用 mongo shell...
db.mycollection.find(
{
"Finalizations.Portions.Expiration": {"$gte": ISODate("2019-11-01")},
"Finalizations.Portions.Expiration": {"$lt": ISODate("2019-11-25")}
}
)