我在 mongodb 中有一个集合,它的大小是 570 万。但我对 $match 过滤器有疑问。我正在尝试使用以下命令进行查询:
{ date:{ $gte: "2019-07-16", $lte: "2019-07-16" } }
返回 10k 个文档。
但我正在尝试使用相同的命令进行$match 聚合,但它什么也不返回。
我的样本文件;
{
"_id":"5c1a231f1923047866f3ffb0",
"no":"20",
"id":"007",
"Typee":"Real",
"type":"noInternet",
"dealersTitle":"John",
"yesterday_total":"65.52",
"mastercard_number":"0",
"mastercard_total":"0",
"mastercard_balance":"0",
"rfCard_number":"6",
"rfCart_total":"65",
"rfBalance_number":"0",
"rfBalance_total":"0",
"todayBalance":"0.52",
"balanceRfTotal":"0",
"date":"2019-07-16"
}
我不明白问题出在哪里。
编辑: 当我在终端上尝试聚合时它返回结果。为什么 Mongo Compass 在聚合选项卡中看不到我的收藏。(集合中的不适用文件)