aggregation-framework

    0熱度

    1回答

    我有秩序頭和位置(如數組)的集合,我需要一個查詢應該給我: 客戶的數量 訂單 量 總結了訂單價值 所有按日期和訂單類型分組。我已經得到了兩個查詢覆蓋(見下文),但我想在一個。 我面臨的主要問題是,我需要計算訂單,但需要平倉。 例如:下面是與下面的測試數據組合查詢的可能結果: /* 1 */ { "_id" : { "typ" : "WERBUNG", "dat

    1熱度

    3回答

    假設我們AA場檢索文件有類似以下數據的集合: { "_id":"4313e7aa192d75b7c3cffc8af0312fdeb", "name":"Foo", "services":[ { "serviceID":"378e7aa192d75b7c3cffc8aq033fdeb", "isActive":true }

    0熱度

    1回答

    許多領域我想提出與Spring MongoDB的數據的集合,我不知道如何使這個小組賽階段: $group: { _id: { field1: "$field1", field2: "2017-06-21", field3: "$field3" }, ... } 我

    2熱度

    1回答

    我知道python-eve支持aggregation和filtering。我知道如何分開使用它們: $ curl -i http://example.com/posts?aggregate={"$value": 2} http://eve-demo.herokuapp.com/people?where={"lastname": "Doe"} 但問題是:我可以同時使用它們嗎? 例如,我曾這樣定

    0熱度

    1回答

    我有一個存儲產品的文檔,一張收據裏面可以有很多產品。 {"_id" : "59871e65fffe165420e0b324" "receiptid" : "4BA/ZFY7AQ4HvfjUMTRTLg==" "area_type" : 1 "report_type" : 3 "id_station" : 2317 "date" : "2017-08-05 00:00:00.000" "

    0熱度

    1回答

    我收集了一些推文,我試圖將根級別的轉推(類似於引用推文)輸出到新集合,以便稍後將它們與使用轉儲的原始集合合併,恢復)。 轉推狀態是tweet文檔中的一個子文檔,可能有多個推文轉發同一推文。 如何在根級上進行轉推,並添加一個名爲'retweeted_by'的數組,其中包含所有推特轉發的ID? 請記住,我將推文ID用作主索引(_id),以避免在組合(mongorestore)集合時創建重複項。 我收藏

    1熱度

    1回答

    從doc: 的$ addFields階段等同於明確 指定在輸入文檔中的所有現有油田,並增加了新的 字段$項目階段。 但如果我寫: db.projects.aggregate( { $project: { count: 1 } } ) 此代碼不加計數結果。 相反: db.projects.aggregate(

    0熱度

    1回答

    我有messages集合。執行 Message.find({}).sort({ created_at: -1 }).exec((err, msg) => {} 收益按日期的所有文件(最近的文件首先返回)。每個messages文檔包含一個conversations ID。以下是此查詢返回的簡短示例: [ { _id: 59867e2fba6aa11b3ea7142a, message:

    1熱度

    1回答

    結果至今: [ { catId: 'A1', categories: [ { name: 'Monitors', section: 99 }, { name: 'Monitors', section: 99 }, { name: 'Monitors'

    0熱度

    2回答

    我正嘗試使用計數將分組內的數據分組。 { "_id" : ObjectId("59899846b5f5670840040b0b"), "client_id" : "merlin", "scope" : "eee", "user_id" : "u", "user_directory" : "kmdkcn", "createdAt