腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
2
回答
如何在mongodb上每天计算每个用户的发帖数?
mongodb
、
aggregation-framework
如何在mongodb上每天计算每个用户的发帖数?我有类似的数据集,如下所示 { "_id" : ObjectId("58863104f9881947d6d328c3"), "time" : 1484755908748, "user" : "mjt", "post" : "lorem ipsum...." }, { "_id" : ObjectId("58863104f9881947d6d328c3"), "time"
浏览 7
提问于2017-02-08
得票数 1
回答已采纳
1
回答
MongoDB聚合查询(组)耗时过长
mongodb
、
mongodb-query
、
aggregation-framework
小组阶段需要5分钟来执行,我的收藏中有100000000条记录。我使用的是mongodb 4.2,我有8个cpu和32 am的RAM。有没有更好的方法来优化查询或索引? db.getCollection("text").explain("executionStats").aggregate( [ { "$match" : { "CreatedDate" : { "$gte" : ISODate("2021-01-01T1
浏览 86
提问于2021-07-06
得票数 0
2
回答
聚合和运算符之间的区别
mongodb
、
mongodb-query
、
aggregation-framework
我一直在阅读一些mongodb文档,并遇到了一些令人困惑的术语,即如何区分符号何时将用作聚合函数或运算符。 例如,$size函数要么计算数组中的项数,要么检查数组中的元素数是否等于一个数字,有没有办法知道该函数在什么时候会做什么?通过反复试验,我发现$size会抛出一个错误,除非在$match步骤中向它传递一个数字,但是有没有什么规则/指南可以让我提前知道它会做什么呢? db.collection.aggregate([ { $project: { key: 1, number: { $size: "$key" }
浏览 0
提问于2020-05-22
得票数 1
3
回答
不能在MongoDB查询中包含带有$project运算符的字段
mongodb
、
mongodb-query
、
aggregation-framework
在我的测试数据库中,有一个名为MongoDB的集合,如下所示: { "_id" : ObjectId("5774f2807f93c094a6691506"), "name" : "jack", "city" : "LA", "age" : 30.0, "cars" : 0 } { "_id" : ObjectId("5774f2be7f93c094a6691507"), "
浏览 0
提问于2016-06-30
得票数 0
1
回答
Mongodb,按日期和获取时间分组
javascript
、
mongodb
、
coffeescript
、
mongoose
我实际上正在开发一个应用程序,我需要从我的数据库中获得一些信息: 我有一个刺激模型,其中我有一个用户, 该模型具有开始日期和结束日期两种格式,因此mongodb可以使用ISODate() 我需要的是获得所有的"traitements“用户的日期差异,但以小时的格式。例如,如果创作开始于2015年2月24日08:00,而24/02/2015 10:00结束,我需要"2“小时。 我的实际情况如下: @TraitementNettoyage.aggregate([ {$group: {'_id': {user: '$user
浏览 0
提问于2015-03-27
得票数 5
回答已采纳
3
回答
Mongodb查询来计算每个文档的两个日期之间的天数
mongodb
、
mongodb-query
、
aggregation-framework
示例文档: { "_id" : ObjectId("5e7331614dd99d1a30143a58"), "status" : "rejected", "from" : ISODate("2020-03-17T08:46:02.552Z"), "to" : ISODate("2020-03-18T08:46:07.124Z") }, { "_id" : ObjectId("5e7331614dd99d1
浏览 4
提问于2020-03-23
得票数 4
回答已采纳
1
回答
$project、$filter和$match在MongoDB中的差异
mongodb
、
nosql
、
operators
、
aggregation-framework
我对MongoDB和一般的NoSQL服务器都是新手。我正在测试一些东西(在本地DB中插入、轻松查询等等)在我的计算机上使用Studio3T软件(用于MongoDB的IDE),在测试聚合方法( $project、$filter和$match )时,我进入了这3个操作符。问题是,我不明白这些操作符之间的区别,我认为我可能理解的唯一一点是,$project习惯于“选择”在屏幕上显示哪些字段(或整个数组)来响应查询,但是$match和$filter怎么办?他们似乎也在做同样的事。我读过MongoDB文档,但是它没有足够详细地解释操作符(当然,在我看来)。 提前感谢
浏览 0
提问于2018-05-30
得票数 7
回答已采纳
2
回答
如何处理mongo文档并获取数组中的字段数据
mongodb
、
mongodb-query
、
aggregation-framework
、
mongodb-aggregation
目前,我遇到了一个问题,以处理mongodb文档并获取字段明智的值。例如,假设mongo包含以下文档: [ { "name": "test1", "age": 20, "gender": "male" }, { "name": "test2", "age": 21, "gender": "female" }, { "name": "test3", "age": 30
浏览 4
提问于2016-09-01
得票数 1
2
回答
在mongodb中获取具有最大计数的字段的名称
mongodb
、
mongodb-query
、
aggregation-framework
我是新的mongodb,并希望得到的字段名称(备件类型),其中有最大的计数!下面给出了我的收藏中的一个示例文档(原始集合有50个文档) [ { "Vehicle": { "licensePlateNo": "111A", "vehicletype": "Car", "model": "Nissan Sunny", "VehicleCategory": [ { "na
浏览 4
提问于2016-12-05
得票数 3
回答已采纳
3
回答
Mongodb解释聚合框架
mongodb
、
aggregation-framework
MongoDB中是否有用于聚合框架的解释函数?我在文档中看不到它。 如果没有,是否有其他方法可以检查查询在聚合框架中的执行情况? 我知道只要找到你就行 db.collection.find().explain() 但是对于聚合框架,我得到了一个错误 db.collection.aggregate( { $project : { "Tags._id" : 1 }}, { $unwind : "$Tags" }, { $match: {$or: [{"Tags._id":"tag1"},{"Tags._
浏览 0
提问于2012-10-03
得票数 133
回答已采纳
1
回答
不能减去两个双倍的mongodb聚合
mongodb
、
mongodb-query
我试着在两个字段“价格”和"numberOfHours“上做一些数学运算。这两种类型都是双重的。但它显示的信息是不可能的,因为“只支持数字类型,不支持字符串”。开始和结束是日期类型。这就是聚合: db.bookings.aggregate([ { $project: { price: 1, numberOfHours: { $multiply: [ {
浏览 1
提问于2019-12-07
得票数 1
回答已采纳
2
回答
mongodb聚合比distinct长
java
、
mongodb
下面是我目前如何使用MongoDB聚合框架进行distinct: db.big.aggregate([ { "$project" : { "first_name" : "$first_name"}} , { "$group" : { "_id" : { "col1" : "$first_name"}}} , { "$limit" : 50000}]) 对于一个文档略多于2M的集合,它需要大约3秒钟。如果我运行以下查询 db.big.distinct('firs
浏览 0
提问于2016-05-09
得票数 1
1
回答
如何在mongodb中汇总显示其他字段
javascript
、
mongodb
下面是我的密码。我希望找到满足聚合方法中的条件的所有行。当聚合返回对象数组时,我希望找到与此条件匹配的行。我要把数据按顺序排序。我必须使用mongodb的排序方法,而不是节点js。 train.aggregate([ {$group : _id :'$trainNo', total : {$max : '$distance' } trainName : {'$first' : '$trainName'} }
浏览 1
提问于2016-02-05
得票数 1
回答已采纳
1
回答
Rails 3计算嵌入记录的年龄
ruby-on-rails
、
mongodb
、
date-math
我正在使用mongodb,并且有一个将注释作为嵌入式文档添加的模型。 我如何获得一个条目的平均评论年龄?(相对的例子,我的字段略有变化) 因此,我可以为一个条目有很多评论,我需要了解评论的平均年龄,或者平均:cal_date。对于所有条目/注释或每个条目,额外的度量将很好地收集,如最大:cal_date . 这有道理吗?需要更多细节吗?我很高兴能找到解决办法。我已经和日期计算混淆了一段时间了。 另一种思考这个问题的方法是使用图书馆图书模型:有很多书,而且每本书都有许多结账/登录。我需要找到每本书结账的平均时间和所有书出的平均时间。再说一遍,只是衡量标准,但这些都是日期这一事实令人困惑。 {
浏览 2
提问于2013-06-10
得票数 3
回答已采纳
1
回答
随时间变化的范围支持--桶形分析
mongodb
、
mongodb-query
、
aggregation-framework
、
analytics
阅读,并尝试尝试它。 下面是我的模式。 模式: { "s" : "CB", "c" : "REQ_RCV", "e" : "sms_click", "st" : "i", "b" : "2", "a" : "1", "u" : "b1_h1_d1_m1_user_2", "c#" :
浏览 2
提问于2017-01-22
得票数 3
1
回答
使用MongoDB的聚合框架查找活动用户
mongodb
、
aggregation-framework
我有两个集合- customers和trips customers中的示例文档,其中_id是分配给每个客户的唯一ID: { "_id": ObjectId("59caa2660d09740010eccfde") } trips中的一个示例文档,其中userId是进行旅行的客户的_id,duration是以分钟为单位的旅行时间,endtime是结束特定旅行的时间(_id这里并不重要): { "_id" : ObjectId("59fe73be50fe7600169bcdb5"), "userId
浏览 4
提问于2018-01-15
得票数 1
回答已采纳
1
回答
这个mongoskin聚合命令有什么问题?
javascript
、
node.js
、
mongodb
、
aggregation-framework
、
mongoskin
我有一个mongodb/mongoskin聚合请求如下: db.collection(customerTable + '_earnedinfluencers').aggregate([ { $group: { _id: '$user', name: '', // to be filled separately username: '', // to be filled separately picture: &
浏览 3
提问于2014-08-18
得票数 3
回答已采纳
2
回答
如何在MongoDB中减去数组
mongodb
、
mongodb-query
MongoDB中的数据如下所示: { "_id" : ObjectId("5b30d15d1e8b07d6a659ea81"), "group" : "2", "data" : { "count" : [ { "f1" : 56, "f2" : 48 }, { "f1" : 95, "f2" : 6 } ] } } { "_id" : ObjectId("5b30d1671e8b07d6a659ea8
浏览 0
提问于2018-06-25
得票数 1
回答已采纳
1
回答
MongoDB -减去两个日期并以秒为单位返回值
mongodb
、
mongodb-query
、
aggregation-framework
场景: 我试图在MongoDB中减去两个日期,并以我提供的任何Id返回处理事件所需的时间。我能够通过使用code#1从mongo搜索中获得以下结果( query#1 )。 query#1返回数据库中的所有值,只希望获得两个in 我正在尝试将下面的IN查询(query#2)保存在query#1或其他相关内容中,但是如果没有任何帮助的话,这将是非常有帮助的。 Code#1: /* 1 */ { "_id" : "123", "receivedTime" : ISODate("2021-08-10T17:56:56.305Z
浏览 3
提问于2021-10-04
得票数 0
回答已采纳
3
回答
如何将聚合结果写入数据库
mongodb
、
mongodb-query
、
aggregation-framework
我需要基于这些记录的聚合结果来更新当前记录。查询: db.customer.aggregate([ { $match: { "LOAN.AMOUNT": {$exists: true} } }, { $project: { "FIRST_NAME": 1, "SECOND_NAME": 1, "LOAN.AMOUNT": {$subtract : [{$sum :
浏览 0
提问于2019-12-20
得票数 2
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
MongoDB 4.2亮点功能之——管道更新功能和查询功能
学习笔记DB2:MongoDB文档数据库
Python私教MongoDB快速入门教程有录播直播私教课
MongoDB与RDBMS之优势对比
MongoDB 4.0 正式版轰动发布,功能越来越强大,支持多文档事务
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券