aggregation-framework相关内容

mongotemplate聚合与条件

我有一个文件如下所示的集合: { _id:“545b9fa0dd5318a4285f7ce7”, 所有者:“admin”, 消息:[ { id:“100”, 状态:“已发送”, 注意:“” }, { id:“100”, 状态:“待定”, 注:“” }, { id:“101”, 状态:“已发送”, 注意:“” }, { id:“102”, 状态:“已发送”, 注意:“” } ..

Mongodb聚合框架中是否有底层函数?

我尝试在mongodb中做一些整数数学并遇到一些问题。有没有办法在mongo db聚合框架中向上或向下舍入双打? 解决方案 根据Stennie的评论,不支持地板和天花板方法。 根据我上面的评论,我能找到的最佳解决方案就是做一个看起来像这样的操作:(num-mod (num,1)),它应该产生与floor函数相同的结果。 ..
发布时间:2018-12-07 19:38:14 Java开发

使用Java驱动程序进行MongoDB聚合

我需要你帮助将MongoDB聚合框架与java驱动程序一起使用。 我不明白如何编写我的请求,即使使用此文档。 我想从我的收藏中的所有项目中获取200个最旧的视图。这是我的mongo查询(在控制台模式下工作方式如下): db.myCollection.aggregate( {$ unwind:“$ views”}, {$ match:{“views.isActive”:true} ..
发布时间:2018-12-06 14:33:02 Java开发

在mongodb聚合中查找

以下bson是 personaddress 集合: { “id”:“123456”, “name”:“foo”, “地址”:[ { “local”:“yes”, “location”:[ { “place”:{ “_id”:“VZG”, }, “place_lat” :“18”, “place_lan”:“83”, }, { “地点”:{ “name”:“ kerala“, ..

MongoDB添加从datetime计算的新字段并转换为int数

我是一个MongoDB集合(在 MongoDB v3.2.12 上),其中包含 10亿条记录。 该集合具有日期时间键。我需要在日期时间中添加一个新的密钥,例如值“yyyymmdd”,并将其保存为整数。 现在使用以下命令,我可以使用新密钥作为字符串创建一个重复的集合。 db.log.aggregate( [ {“$ addFields”:{ “date_ref”:{$ dateT ..

聚合管道和索引

来自 http://docs.mongodb.org/manual/core/ index /#multikey-indexes ,可以使用多键索引在数组字段上创建索引。 http://docs.mongodb.org/manual/applications/ aggregation /#pipeline-operators-and-indexes 列出了在聚合框架中如何使用索引的一些方法。但是, ..
发布时间:2018-08-02 13:55:52 其他开发

加速MongoDB聚合

我有一个带有以下结构的分片集合“my_collection”: { “CREATED_DATE”:ISODate(...), “MESSAGE”:“测试消息”, “LOG_TYPE”:“EVENT” } mongoDB环境使用2个分片进行分片。使用LOG_TYPE上的Hashed分片键对上面的集合进行分片。 LOG_TYPE属性还有7种其他可能性。 我在“my ..
发布时间:2018-08-02 13:27:59 其他开发

mongodb聚合框架的索引优化

我在mongo 2.4.4中有一个 match-unwind-group-sort 聚合管道,我需要加快聚合。 匹配操作包含16个字段的范围查询。我已经使用 .explain()方法来优化范围查询(即创建复合索引)。是否有类似的功能来优化聚合?我正在寻找类似的东西: db.col.aggregate([])。explain() 另外,我是否专注于索引优化? 解决 ..
发布时间:2018-08-02 13:23:35 其他开发

Monglang的Golang mgo中的聚合

有人知道我们在mongodb shell中用于golang mgo / bson的集合命令的等价物是什么? 类似的: aggregate([{$ match:{my_id:ObjectId(“543d171c5b2c1242fe0019”)}},{$ sort:{my_id:1,dateInfo:1,name:1 }},{$ group:{_ id:“$ my_id”,lastEnt ..
发布时间:2018-05-02 18:34:36 其他开发语言

聚集在当地时区mongodb

我正在意大利使用的mongodb和nodej中构建应用程序。意大利时区是+02:00。这意味着如果有人在7月11日上午01点之前保存一些数据,那么将保存为7月10日晚上11点,因为mongo以UTC格式保存日期。 我们需要显示日期明智的tx计数。所以我按日期查询组。但是显示前一天的tx。这应该是解决方法。 > db.txs.insert({txid:“1”,date:new Date(“2 ..

使用连接字段的结果更新文档

考虑一个包含以下文件的集合 { “_id”:“aaaaaaaaaaaa”, “title”:“你好,世界!”, “date”:“2015年11月12日星期四”, “time”:“9:30 AM”, “endtime “:”11:30 AM“ }, { ”_id“:”bbbbbbbbbbbb“, ”title“:”到B或不到B“, “date”:“2015年11月12日星期四”, “时间” ..
发布时间:2017-04-08 16:26:05 其他开发