aggregation-framework相关内容

带有条件的 MongoDB 项目数组文档大小

假设我有以下文档结构: {"_id": "ID",“大批": [{“一":“一",“乙":“乙",“C": {“x":是的,“y":是的,“z":假}},{“一":“一",“乙":“乙"},{“一":“一",“乙":“乙"“C": {“s":是的}}]} 我正在尝试进行聚合以提供这种类型的输出: {"_id": "ID",“大批": [{“一":“一",“乙":“乙",“c":2},{“一" ..
发布时间:2022-01-20 14:07:08 其他开发

MongoDB 按字段查找对象数组(连接条件和不相关的子查询)

我不明白使用 加入条件和不相关的子查询. 进程集合: {_id:'p1',脚步: [{_id: 'ps1',步骤:'s1',时间:10},{_id: 'ps2',步骤:'s2',时间:15}]} steps 集合(对于具有 _id: s1 的文档): {_id: 's1',名称:'步骤 1'} 工作聚合(标准一,没有连接条件和不相关的子查询): processes.aggregat ..
发布时间:2022-01-20 14:06:59 其他开发

sql中组连接的模拟

在聚合过程中我得到了这些数据: {"_id" : "计费/DefaultController/actionIndex",“min_time":0.033,“最大时间":5.25,“exec_time":555.490999999997,“qt":9059,“计数":2,“日期" : [ISODate("2014-02-10T00:00:00.000Z"),ISODate("2014-02-11T ..
发布时间:2022-01-20 14:04:40 其他开发

Mongo groupby month 使用 UNIX 毫秒时间

我有一个 Mongo 集合,如下所示: [{编号:1,时间戳:1534488870841,类型:'存款'}, {编号:1,时间戳:1534488915119,类型:'存款'}] 如何查询以列出按月份分组的所有 deposit 交易. 必须使用 timestamp 属性(UNIX 毫秒)计算月份. 我可以按如下方式获得押金,但我不确定如何分组: db.getCollection(' ..
发布时间:2022-01-20 14:04:31 其他开发

聚合方法中两列的总和

我正在使用 mongodb 聚合查询.我的数据库是这样的: {"_id" : ObjectId("5a81636f017e441d609283cc"),“用户名":“123",页:'A',新页面:'A',},{“_id":ObjectId(“5a81636f017e441d609283cd"),“用户名":“123",页:'B',新页面:'A',},{"_id" : ObjectId("5a81 ..
发布时间:2022-01-20 14:03:31 其他开发