aggregation-framework相关内容

Spring Mongo 聚合项目过滤器

我在在 Mongo Shell 中工作的投影上实施过滤器时遇到问题.我有一个 Census 对象,其中包含一个员工列表. {"_id": "ID",“名称":“人口普查1",“雇员": [ {“eeId":“EE_ID1"},{“eeId":“EE_ID2"},{“eeId":“EE_ID3"}} 实际上,这可能包含很多员工.所以我希望能够检索主要的人口普查对象和一部分员工.我已经实现了“切片 ..
发布时间:2022-01-20 13:57:49 Java开发

MongoDB $lookup 值返回数组

我有一个包含多个项目的文档,需要从另一个集合中查找更多信息以填写数据. 主文档: {_id: ObjectID("5a30ff41af58f911946b122e"),销售项目:[{销售项目 ID: 1139,数量:2,金额:3.00},{销售项目 ID: 2549,数量:1,金额:5.40}]} 然后是另一个名为 SalesItem 的集合,其中包含这些销售项目的详细信息.两份文件 ..
发布时间:2022-01-20 13:57:15 其他开发

在 MongoDB 中的另一个字段上分组的文档中计算一个字段中字符串的实例数?

我有一个特定的用例,我正在尝试在一个聚合管道中找到一种方法,最好不需要硬编码任何数据值.我想根据一个属性对文档进行分组,并查看文档中特定字段的值计数. 示例数据: {"flightNum": "DL1002",“状态":“准时",“日期":20191001},{"flightNum": "DL1002",“状态":“延迟",“日期":20191002},{"flightNum": "DL1 ..
发布时间:2022-01-20 13:56:35 其他开发

使用 DBRef 进行 MongoDB 聚合

是否可以聚合通过 DBRef 存储的数据? Mongo 2.6 假设我有如下交易数据: {_id : ObjectId(...),用户:DBRef(“用户",ObjectId(...)),产品:DBRef(“产品",ObjectId(...)),来源:DBRef(“网站",ObjectId(...)),数量:3,价格:40.95,总价格:122.85,已售出:ISODate("201 ..
发布时间:2022-01-20 13:55:58 其他开发

MongoDB 基于每个元素对来自多个文档的数组求和

我有以下文档结构(本示例已简化) {_id : ObjectId("sdfsdf"),结果:[1、3、5、7、9]},{_id : ObjectId("asdref"),结果:[2、4、6、8、10]} 我想得到那些 result 数组的总和,但不是总和,而是一个新数组,对应于元素基础上的原始数组的总和,即 结果:[3, 7, 11, 15, 19] 我在这里搜索了无数问题,其中一些接近了 ..
发布时间:2022-01-20 13:55:08 其他开发

MongoDB - 总和

我正在尝试计算在我们的数据库中进行跟踪所花费的总金额.每个订单文档都包含一个字段“total_price" 我正在尝试使用以下代码: db.orders.aggregate({$组:{_id:空,总计:{$sum: "$total_price"}}}) 不幸的是,我得到的唯一输出是: { "result" : [ { "_id" : null, "total" : 0 } ], "ok" ..
发布时间:2022-01-20 13:54:41 其他开发