aggregation-framework

    1熱度

    1回答

    我正在嘗試MongoDb 3.5.8中提供的新功能$lookuppipeline功能,並且想知道如何引用pipeline的父文檔中的字段。 我試圖比較父文檔中的兩個字段與查找文檔中的兩個字段。不知道如何做到這一點{$eq : ['$input_doc.field1', '$field1'] }。 db.input_doc.aggregate([ { $lookup:

    2熱度

    1回答

    我有以下json並希望訪問'index_2'中包含的列表中的最後一個值。我需要添加到 find({},{「attributes.index_2」:1})只返回index_2列表中的最後一個位置值。 'name': 'fred', 'attributes': [ { 'index_1': [ [ 1, 2, 3, 4, 5 ] ], 'index_2': [ [ 6, 7,

    1熱度

    1回答

    我想下面的查詢使用彈簧數據的MongoDB: db.user.aggregate([ {"$sort": {"contactInfo.version": -1}}, {$group:{_id:"$contactInfo.contact", "maxValue": {$max:"$contactInfo.version"}, "userAgg": { "$first": "$$C

    0熱度

    1回答

    我想獲取文檔中某些字段的現有值的計數,以便計算每年數據的這些值的平均值。由於我們注意到(in previous question)我們無法對我的案例使用$ avg聚合,因此我們決定使用總和/計數操作。 這裏有一個數據樣本: { "_id" : ObjectId("593ab6021ccb9b0c0fb226fd"), "timestamp" : ISODate("2016-11

    1熱度

    1回答

    我有兩個樣本集合 Govenor信息 區域資料。 我想: 顯示區域信息 計數的地區和城市 加入govenor資訊 我嘗試在問題的按鈕3種方法。每個人都需要我的一個要求。希望有人能填補它。 注意。你可以說爲什麼不govenor信息在同一個集合regionInfo。我有理由認爲「govenor」收藏也與其他收藏有關。 所以,我需要單獨的「govenor」集合。 govenor [{ "_id

    0熱度

    1回答

    我爲mongodb編寫了一個大型聚合查詢,現在我嘗試在Spring Data Mongodb API中對其進行翻譯,而且它非常複雜,並且spring數據API對我沒有太大的幫助。 所以像@Query註釋一樣,是否可以在文本中指定我的原始聚合查詢,並使用Spring Data(或者只是Mongodb Java驅動程序)映射我的字段? 我不會c/p我的聚合請求,因爲它不是我的問題的目的。

    -1熱度

    1回答

    我想從一個日期字段設置時間以當天 function getDate(date){ return new Date(date.getYear(), date.getMonth(), date.getDate(), 0,0,0); } ... {"$project" : { "_id" : getDate("$dt"), ... 的開始。如果我送"$dt"我得到TypeError

    0熱度

    1回答

    有人跟我在一起我是一個光,我不受歡迎。 我不知道我會做這樣的調整與一羣 db.users.aggregate([ { $match : { '_id': ObjectId('5956a6361b9f673dc629c9a6') } }, { '$unwind': { 'path': '$profile', 'preserveNullAndEmptyArrays': true

    0熱度

    1回答

    我有問題語句,其中我需要在「config.first.second」子級別的所有字段名稱,其中include字段至少爲一次。 這是我的mongo集合對象。 [ { "_id" : ObjectId("560e97f4a78eb445cd2d75e5"), "config" : { "first" : { "second" : {

    0熱度

    1回答

    在我的集合中,我有兩個包含子文檔的數組。我想刪除這些數組內滿足特定條件的所有子文檔。這是我的文檔的樣子: { "_id" : ObjectId("5935a41f12f3fac949a5f925"), "project_id" : 13, "updated_at" : ISODate("2017-07-04T13:10:11.006Z"), "created