gpt4 book ai didi

mongodb - 如何使用 mongodb 聚合和检索整个文档

转载 作者:IT老高 更新时间:2023-10-28 13:13:22 25 4
gpt4 key购买 nike

我对 mongodb 的聚合函数感到非常困惑。我只想在我的收藏中找到最新的文档。假设每条记录都有一个“已创建”字段

db.collection.aggregate({
$group: {
_id:0,
'id':{$first:"$_id"},
'max':{$max:"$created"}
}
})

产生正确的结果,但我想要结果中的整个文档?我该怎么做?

这是文档的结构:

{
"_id" : ObjectId("52310da847cf343c8c000093"),
"created" : 1389073358,
"image" : ObjectId("52cb93dd47cf348786d63af2"),
"images" : [
ObjectId("52cb93dd47cf348786d63af2"),
ObjectId("52f67c8447cf343509d63af2")
],
"organization" : ObjectId("522949d347cf3402c3000001"),
"published" : 1392601521,
"status" : "PUBLISHED",
"tags" : [ ],
"updated" : 1392601521,
"user_id" : ObjectId("52214ce847cf344902000000")
}

最佳答案

在文档中我发现 $$ROOT 表达式解决了这个问题。

来自文档: http://docs.mongodb.org/manual/reference/operator/aggregation/group/#group-documents-by-author

关于mongodb - 如何使用 mongodb 聚合和检索整个文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22359742/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com