aggregation-framework

    0熱度

    1回答

    我正在研究組織過濾的最佳方法。我有以下文檔格式: { _id: "info", ids: ["id1", "id2", "id3"] } { _id: "id1", value: 5 } { _id: "id2", value: 1 } { _id: "id3", value: 5 } 我需要做下面的查詢:獲得所有文件從DOC「信息」的ID,然後按值5。所以

    0熱度

    1回答

    我是一個MongoDB新手。我試圖從文檔中分組數據,這是可行的。但是我現在想要在其中添加一個包含靜態數據的列。 例如,我可以用SQL寫這樣的東西。 select e.dptId, count(e.empId), 'foo' as foo from employee e group by e.dptId, 'foo' 我已經試過了, db.employee.aggregate( {

    0熱度

    1回答

    假設我有以下數據: {_id: 1, tags: ['foo', 'bar']} {_id: 2, tags: ['bar',]} {_id: 3, tags: ['foo',]} {_id: 4, tags: ['bar', 'foo']} {_id: 5, tags: ['foo']} 我想查詢返回的時間用於每個標籤的數量。在這種情況下,標籤「foo」被使用了4次,「bar」被使用

    3熱度

    1回答

    我有幾個記錄這樣 userid purchased brand 1 2012-1-21 honda 1 2013-1-1 toyota 1 2013-2-30 mercedez 2 2013-1-1 honda 2 2012-1-1 toyota 2 2013-12-13 mercedez 我想要得到的用戶記錄,最大購買日期。像以下 1 2013-2-30 merc

    1熱度

    1回答

    選擇每一個我有一個集合與架構: { _id: 521cc63c19752c562300001a, author: 'John', quote: 'A quote', type: 1, stars: [{ _id: 521cc63c19752c562300001b, user: 521cc63c19752c5623000003,

    5熱度

    1回答

    這是我的文檔模式: { "_id" : ObjectId("5203c8b91afdd7160c6ecfd3"), "answer_calls" : "", "start" : "10:00", "end" : "10:30", "VDN_name" : "SP_SYNDICATED_7", "total_calls" : "1",

    1熱度

    1回答

    如何使用C++驅動程序在輔助節點上執行彙總框架任務? Here`s總是執行主節點上的一個示例: DBClientConnection c; bo res; vector<bo> pipeline; pipeline.push_back(BSON("$match" << BSON("firstName" << "Stephen"))); c.connect("localhost:1234

    16熱度

    5回答

    我想寫一個聚合來識別使用多個支付來源的帳戶。典型的數據是。現在 { account:"abc", vendor:"amazon", } ... { account:"abc", vendor:"overstock", } ,我想產生類似這樣 { account:"abc", vendorCount:2 } 帳戶列表我怎麼會寫這在蒙戈的聚合框架

    15熱度

    4回答

    好的,仍然在我的玩具應用程序中,我想了解一組車主的里程錶的平均里程數。這在客戶端很容易,但不能擴展。對?但在服務器上,我不完全知道如何完成它。 問題: 如何實現在服務器上的東西,然後用它在客戶端上? 如何使用mongo的$ avg聚合函數來利用其優化的聚合函數? 或者(2)您如何在服務器上執行map/reduce並將其提供給客戶端? 通過@HubertOG的建議是使用Meteor.call,這是有

    0熱度

    1回答

    從現有的聚合流水線得出以下結果,我試圖將「ibytes」中的值求和以獲得1的值,然後也使用「obytes」執行相同的操作。你會注意到這些值是列表中的一個列表,但我似乎無法讓它們添加它們(全部在agg框架中)。方向或事情要嘗試? 解決此問題後,如何將2個值相加? ($在$項目中添加?) { "ibytes" : [ [ NumberLong(590),