aggregation-framework

    1熱度

    1回答

    我有兩個集合,建築物和訂單。建築物可以有許多訂單(1:N關係)。 我試圖用聚合框架實現「十大統計」(哪些建築物的訂單數量最多)。 我的問題是,我如何獲得每個建築物的總訂單?有沒有辦法在一個聚合中「混合」來自兩個集合的數據? 我目前正在做這樣的事情: db.buildings.aggregate([ { $group : _id : { street : "$street",

    1熱度

    1回答

    集合是象下面這樣: Name Subject Score Li Math 89 Wang Math 97 Su Math 85 Li History 80 Wang History 73 Su History 75 Li Science 90 Wang Science 83 Su Science 65 我想每個人的最高主題,導致這樣的: Li Sc

    0熱度

    1回答

    我有一個MondoDB集「引號」與了LineItem「名單」 ..如下圖所示讀... db.quotes 。找(); > { "_id" : "51d31c4a0364a1b7f7cf45f7", "accountName" : "NewAccountName", "className" : "com.db.model.Quote", "cost" : "0",

    2熱度

    1回答

    我試圖創建一個管道,它將計算有多少文檔符合某些條件。我看不出在條件中使用正則表達式的任何方法。這裏是我的管道的簡化版本註釋: db.Collection.aggregate([ // Pipeline before the issue {'$group': { '_id': { 'field': '$my_field', // Included for

    3熱度

    1回答

    我找不到任何這樣的例子,所以我不知道這是否可能。我有以下文件 db.mytest.insert([ { date: new Date('2013-06-01'), account: 'A', ids: [ { id: '1vb', sale: 50 }, { id: 'xy2', sales: 25 } ] }, { date: new Dat

    8熱度

    1回答

    我使用MongoDB的聚合框架,需要採取量場的絕對值,這是我在這兩個項目的部分和組部分使用,例如: '$project' => { 'amount' => 1, '_id' => 0 } .... '$group' => { 'total' => {'$sum' => '$amount'} } 你怎麼走「量」字段的在這種情況下,

    4熱度

    1回答

    我已經審查了與上述主題(包括在SO)有關的幾個答案和示例,但找不到一個工作示例來回答我的要求: 我有一個包含多個維度(描述屬性)和指標的文檔集合。我希望計算某個鍵值在某組其他鍵中出現的次數(唯一)。即有多少玩家從一​​個國家抵達並說出某種語言。 文檔結構: { "date": "2013-06-13T00:00:00.000Z" "Operating System": "Win

    1熱度

    1回答

    我正在對大量數據進行彙總,並且希望通過日期字段對這些數據進行分組。因此,我首先做一個投影,所以我可以添加該字段: $project: { //include other fields GroupDate: { year: { $year: "$Date" }, month: { $month: "$Date" }, week: { $week: "$Date" }

    0熱度

    1回答

    我對MongoDB相當陌生,所以請原諒我,如果這個問題有一個簡單的答案。 我試圖設計一個聚合事件生成文檔「狀態」的查詢。特別是,我對每個州「花費」的時間感興趣。 比方說,我有一個MongoDB的集合與下面的模式: { timestamp: {type: Number, required: true}, state: {type: Number, required: true} } 我要生

    0熱度

    1回答

    我有一個mongodb中的blogPost文檔的集合。每篇博文都有一個包含評論文檔的comments數組。是否有可能查詢mongodb並獲取組合到一個列表中的所有註釋的列表? 我想從每一個博客文章建立的所有評論一個突起。