aggregation-framework

    1熱度

    2回答

    我討厭這種問題,但也許你可以指出我明顯。我正在使用Mongo 2.2.2。 我有一個集合(在副本集)與6M文件有字符串字段名爲用戶名我有索引。該指數並不是唯一的,但最近我做出了獨特的評價。突然之後,查詢給了我重複的虛假警報。 db.users.aggregate( { $group : {_id : "$username", total : { $sum : 1 } } }, {

    0熱度

    1回答

    我對MongoDB相對較新,目前我正在使用java來處理集合中信息的「通過大多數標籤匹配查找」解決方案。 我堅持現在要翻譯一個MongoDB的外殼操作的Java驅動程序版本(這sintaxis是需要定義的一部分) $cond:[{$eq: ["$tags", 200]}, 1, 0] 會是怎樣的句子正確的JAVA實現以上? 預先感謝您

    50熱度

    2回答

    mongodb 2.2中引入了聚合框架,它對map/reduce有什麼特別的性能改進? 如果是,爲什麼以及如何和多少? (我已經做了測試自己,表現得幾乎相同)

    3熱度

    3回答

    假設我有2個類別: > db.fellas.findOne() { "_id" : 123 "women" : [ 1, 12, 34 ] } > db.women.findOne() { "_id" : 12, "busty" : 1 } 一些婦女屬於某個傢伙,但他們中的一些沒有。在上面的例子中,女人確實屬於這個傢伙

    1熱度

    2回答

    在之前的question中,我想要使用流水線操作獲得結果組的計數。至於建議,我用了以下內容: db.test.aggregate( {$unwind: '$tags'}, {$group:{_id: '$tags', count:{$sum:1}}}, {$project:{tmp:{tag:'$_id', count:'$count'}}}, {$group

    1熱度

    3回答

    我想使用聚合框架來組合很多字符串來識別唯一的字符串。我還必須保留一些關於其他領域的信息。這可能類似於我在一個group by語句中使用mysql中的*運算符。 SELECT * FROM my_table GROUP BY field1 我已經嘗試過使用聚合框架,它工作得很好,只是爲了獲得唯一的字段。 db.mycollection.aggregate({ $group : {

    1熱度

    2回答

    我有以下結構文件: { "name" : "John", "items" : [ {"key1" : "value1"}, {"key1" : "value1"} ] } ,並建立了一個簡單的函數來計算「項目」的總數量。 var count = 0; db.collection.find({},{items:1}).limit(1000

    3熱度

    1回答

    我有一個可以通過MongoDB shell運行的聚合查詢MongoDB。但是,我試圖將其轉換爲與官方PHP Mongo驅動程序(http://php.net/manual/en/mongocollection.aggregate.php)一起使用。 這裏是工作的原始MongoDB的查詢: db.executions.aggregate([ { $project : { day : { $

    4熱度

    2回答

    我在MongoDB與PHP使用aggregate。代碼如下: $results = $c->aggregate(array( array( '$project' => array( 'day' => array('$dayOfYear' => '$executed') ), ), array( '$group' => array

    2熱度

    1回答

    我一直試圖使用帶有聚合框架的PHP MongoDB驅動程序在管道進入$組之前過濾幾個日期,但匹配沒有執行在日期上進行任何過濾,但在字符串和整數上進行過濾時,它可以很好地工作 這裏是我的管道陣列和代碼: $date = new DateTime(); $date->sub(new DateInterval('PT' . $hours . 'H')); $mdate = new M