mongodb-query相关内容

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 其他开发

mongodb聚合中的$replaceRoot

我有一个这样的收藏: {"_id" : ObjectId("5bd1686ba64b9206349284db"),“类型":“包装",“代码实例":[{“名称":“一个",“描述":“一个"},{“名称":“b",“描述":“b1"},{“名称":“b",“描述":“b2"}]}{"_id" : ObjectId("5bd16ab8a64b92068d485054"),“类型":“包装",“代码 ..
发布时间:2022-01-20 14:02:59 其他开发

Mongo Group 和两个字段的总和

我有如下文件: {"来自":"abc@sss.ddd",“到":“ssd@dff.dff",“电子邮件":“你好,你好"} 我们如何计算“from and to"或“to and from"的总和计数?喜欢两个人​​之间的交流吗? 我能够计算一种方式的总和.我想双向求和. db.test.aggregate([{ $组:{"_id":{ "from": "$from", "to":"$ ..
发布时间:2022-01-20 14:01:42 其他开发

选择 2 个字段并返回具有不同值的排序数组

假设我们有以下文档: {a: 1, b: 2},{a:2,b:0},{a:3,b:1} 我想要一个返回的查询: [0, 1, 2, 3] 我想知道是否有比以下更快的方法来做到这一点: 只需进行 2 个查询,一个选择 a,另一个选择 b 然后合并到我的应用程序中. 使用 map reduce(与之前的方法相比,速度非常慢) 解决方案 你需要$group 我们的文档并使用 $p ..
发布时间:2022-01-20 14:01:04 其他开发

$geoNear(聚合管道)未返回正确的文档

在聚合管道中使用 $geoNear 时,我没有得到正确的结果.使用典型 find() 查询(使用 $near)的相同查询实际上返回了正确的结果. 但是,当删除相等条件时(在 schedule.key 上),两个查询都返回正确的数据. $geoNear 使用聚合管道: db.place.aggregate([{$geoNear: {球形:真实,附近:{类型:“点",坐标:[18.416 ..
发布时间:2022-01-20 14:00:54 其他开发