我是Java新手,想知道如何在Java中构建MangGDB查询。

    db.coll.aggregate(
       { $match : {
        loc: {
            "$ref" : "location",
            "$id" : ObjectId("4fe69610e7e9fa378c3c802e")
        }
    }},
       { $unwind : "$ActivityList" },
   { $match : {
       'ActivityList.user': {
            "$ref" : "userProfile",
            "$id" : ObjectId("4fdeafe1de26fd298262bb82")
        }
    }},
    { $group : {
        _id : "$ActivityList.type",
        latest: { $max: '$ActivityList.timestamp' }
    }}
);

谢谢你的帮助。

最佳答案

聚合命令有限制,管道不能对binary、symbol、minkey、maxkey、dbref、code、codewscope的值进行操作。查看Aggregation Framework了解更多信息。

10-07 20:11