我是Java新手,想知道如何在java中构建mongoDB查询。
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' }
}}
);
感谢您的帮助。
答案 0 :(得分:-1)
聚合命令存在限制,管道无法对二进制,符号,MinKey,MaxKey,DBRef,Code,CodeWScope的值进行操作。查看Aggregation Framework了解详情。