aggregation-framework

    0熱度

    1回答

    我想了解有關mongodb聚合。我已經能夠讓這些命令爲單個輸出工作。我現在正在研究一個pymongo腳本來解析一個髒集合並將無菌數據輸出到一個乾淨的集合中。我被困在如何正確定義變量,以便我可以在聚合命令中使用它們。請原諒我,如果這是一個微不足道的事情。但我一直在搜索在線文檔一段時間,但我沒有運氣。 這也是迄今爲止該腳本: from pymongo import MongoClient impor

    0熱度

    1回答

    考慮下面兩個文件: { "name" : "test1", "source" : ["Apple","Cherry"], "dest" : ["Banana", "Durian"]} { "name" : "test2", "source" : ["Melon","Fig"], "dest" : ["Apple"]}] 輸入 ["Apple","Orange","Fig"] 期望輸出 {

    5熱度

    1回答

    我試圖用mongodb聚合查詢來連接($查找)兩個集合,然後不同計數連接數組中的所有唯一值。 *注意:我不一定知道metaDataMap數組中的字段(鍵)。而且我不想統計或包含Map中可能存在或可能不存在的字段。所以這就是聚合查詢看起來像這樣的原因。 所以我的兩個集合是這樣的:事件 - { "_id" : "1", "name" : "event1", "objectsIds" : [ "1

    0熱度

    1回答

    我想要統計集合中每個文檔的列表中元素的數量,類似於下面的示例。 (https://docs.mongodb.com/manual/reference/operator/aggregation/size/#exp._S_size) db.inventory.aggregate( [ { $project: { item: 1, number

    0熱度

    1回答

    所有匹配的嵌套數組我有問題,在數據庫中,我有模式: board.model.js var mongoose = require('mongoose'); var Schema = mongoose.Schema; var BoardSchema = new Schema({ name: { type: String, maxlength: 20 }, lists : {

    0熱度

    1回答

    我試圖在Java平臺上獲得所需的結果。 首先,MongoDB的聚合框架對我來說很新穎。所以如果這個問題看起來微不足道,請原諒。但我試圖尋找類似的東西,但無濟於事。 原來的文檔結構是這樣的: { "name" : "WS1", "previousCount" : 80, "currentCount" : 70 }, { "name" : "WS2"

    1熱度

    2回答

    內根據具體的情況,從陣列不同的值我有這樣的文檔集合: { "_id" : ObjectId("59df91dae4b03289d79efb4e"), "name" : "TEST", "payload" : [ { "_id" : "ABC", "status": "FALSE" }, { "_id":"DEF

    0熱度

    1回答

    嘗試構建一個聚合查詢,以便我可以對郵編進行分類並返回每個組的計數。 的docuement看起來部分像 { "_id" : ObjectId("value"), "updatedAt" : ISODate("value"), "zip" : "11209", "state" : "NY", "city" : "New York", } 我想組由「拉鍊」字段與相互排斥的值 east_n

    0熱度

    1回答

    我有一個mongo查詢,我需要組和從最大值減去最小值,我有這樣做的問題。 這裏是我的查詢: { $group : { _id : { type: "$type", id : "$id" }, sent : {$subtract: [{$max : "$value"}, {$min : "$value"}]} }

    1熱度

    1回答

    我有這樣的要求,在那裏我有如下的集合: { "_id" : 1, "name" : "sam", "Array" : [ { "K" : "A", "V" : 8 }, { "K" : "B", "V" : 5 }, { "K" : "C", "V" : 13 } ] }, { "_id" :