2012-10-08 110 views
3

我是Java新手,想知道如何在java中構建mongoDB查詢。MongoDB在Java中的聚合查詢

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

所以我認爲你的問題真的是「我如何使用Java驅動程序中的Mongo聚合框架?」我的回答是跛腳的;閱讀Freaking手冊:http://www.mongodb.org/display/DOCS/Using+The+Aggregation+Framework+with+The+Java+Driver –

回答

-1

集合指令有限制,流水線無法對Binary,Symbol,MinKey,MaxKey,DBRef,Code,CodeWScope的值進行操作。請檢查Aggregation Framework瞭解更多信息。