【发布时间】:2022-01-16 02:31:01
【问题描述】:
谁能告诉我为什么我得到空结果? 这是 JSON 文件
{
"_id": 12346,
"Shipped Time": "1days",
"items": ["558", "561", "564", "567", "568"],
"Invoice": {"_id": 4444,"Totalprice": 19160, "Date": { "$date":
"2021-08-12T22:00:00.000Z"}
}
}
我尝试什么!
db.orders.aggregate([
{ $unwind: "$Invoice" },
{$match: {Date: {$gte: ISODate("2021-06-16T23:00:00.000Z")}}},
{ $group: { _id: "$_id", Totalprice: { $max: "$Invoice.Totalprice" }}},
{ $sort: { "Totalprice": -1 } },
{$limit:10}
])
【问题讨论】:
-
或许可以从您的订单集合中添加一些示例文档...
-
我添加了 json 文件
-
Invoice是一个对象,但是$unwind需要一个数组。只需跳过$unwind -
我必须改用什么?