aggregation-framework

    3熱度

    1回答

    我在mongodb中有一個相當大的集合,大約有100 000個文檔(未分片)。這是一個Web應用程序的後端,它基本上只允許用戶瀏覽不同的方式來查看此集合中的相同信息。 對於我試着算使用聚合框架領域出現的次數的意見之一。這意味着彙總整個集合。問題是這個聚集操作(這是一個簡單的組管道,排序和限制)需要2秒,這對於Web應用程序來說太慢了。 所以我的問題是,爲了緩存聚合操作的結果,首選解決方案是什麼?據

    1熱度

    1回答

    我目前正在學習MongoDB,我有一些問題。 對於一個項目,我使用SQL,我有3個表格:Artist,Album,Song。 於是我決定改變到蒙戈,因爲我有很多行,也因爲我很好奇...... 在蒙戈,我只有一個收集歌曲與它的一切: TRACKNAME ARTISTNAME 藝術品 夾 ALBUMNAME albumDate 首先,我想知道,如果這個結構是正確的,或者我應該集合,我不得不在SQL每個

    1熱度

    1回答

    我一直在考慮使用Node和MongoDb作爲Android應用程序的評分系統,到目前爲止我已經實現了創建,更新和刪除罰款,但是我很遺憾當我想從數據庫中獲取平均評分時,請這樣做。下面是數據結構時我給了決定: [ { "_id": "1", "ratings": [ { "value": "5", "user": "CoolUser1"

    12熱度

    3回答

    我正在使用貓鼬在nodejs + mongodb項目上工作。現在我遇到了一個我不知道答案的問題。 我正在使用聚合框架來獲得分組結果。分組是在不包括時間數據字段的日期完成的,如「2013 02 06」。代碼如下所示: MyModel.aggregate([ {$match: {$and: [{created_date: {$gte: start_date}}, {created_dat

    8熱度

    3回答

    請看下面的例子: db.article.aggregate( { $group : { _id : "$author", docsPerAuthor : { $sum : 1 }, viewsPerAuthor : { $sum : "$pageViews" } }} ); 這組由作者字段和計算兩個領域。 我有$ author = Fir

    6熱度

    3回答

    讓說我有以下的集合: { _id: 1, Array: [ { K: "A", V: 8 }, { K: "B", V: 5 }, { K: "C", V: 13 } ] } { _id: 2, Array: [ { K: "D", V: 12 }, { K: "E", V: 14 }, { K: "F", V: 2 } ] }

    1熱度

    1回答

    我有這樣的文件: { "_id" : ... "args" : { "pos" : [ <x>, <y> ], ... } } 我想獲得的最小和最大的< X>和< Y>使用下面的聚合值管道。它運行,但我沒有得到任何價值。 db.main.aggregate([ { '$match': { "args.pos": { '$

    33熱度

    6回答

    是否有一個查詢來計算字段在數據庫中包含多少個不同的值。 FE我有一個國家的領域,有8種國家值(西班牙,英國,法國等) 如果有人增加了更多的文件,以一個新的國家,我想查詢到返回9. 有沒有簡單的方法然後組和計數?

    2熱度

    1回答

    我已經從文檔中讀取了在MongoDB上聚合時不可能使用地理空間索引。有沒有其他的選擇?我試圖運行一個查詢,抓取特定半徑內的所有活動,然後根據活動發生的次數對它們進行分組/排序。有沒有解決這個問題的方法?

    1熱度

    2回答

    我是MongoDB的新手。我必須找到數組元素的蒙戈DB 例如平均 { "_id" : ObjectId("51236fbc3004f02f87c62e8e"), "query" : "iPad", "rating" : [ { "end" : "130", "inq" : "403", "executionTime" : "2013-02-19T