MongoDb中的查询错误
我写查询MongoDb中的查询错误,mongodb,Mongodb,我写查询 db.Collection.find({"Date" : { "$last" : "Date" }}); 从“日期”字段为的集合中查找最后一个日期 它给 Error: error: { "$err" : "Can't canonicalize query: BadValue unknown operator: $last", "code" : 17287 请找出错误或解决此问题的方法仅在$group阶段可用 您可以使用它,如下所示: db.Colle
db.Collection.find({"Date" : { "$last" : "Date" }});
从“日期”字段为的集合中查找最后一个日期
它给
Error: error: {
"$err" : "Can't canonicalize query: BadValue unknown operator: $last",
"code" : 17287
请找出错误或解决此问题的方法仅在$group
阶段可用
您可以使用它,如下所示:
db.Collection.aggregate(
[
{ $sort: { item: 1, Date: 1 } },
{
$group:
{
_id: "$item",
lastDate: { $last: "$Date" }
}
}
]
)
要从集合中查找最后日期,请执行以下操作: db.Collection.find({},{Date:1,_id:0}).sort({Date:-1}).limit(1).pretty()