aggregation-framework

    5热度

    1回答

    说我有一个这样的对象,其中TS属性包含Unix时间戳的集合。 { "_id" : ObjectId("50ef1e0f1e816a74ad835a5a"), "ts" : 1357851660 } 有没有办法到TS字段转换为使用聚合框架的ISODate,这样我就可以使用的日期运算符($ DAYOFYEAR,$请将dayOfMonth,...)?

    1热度

    1回答

    使用PHP驱动程序1.3.2和mongodb 2.2,我试图使用readPreference将聚合查询引导到副本集中的其中一个辅助节点。看来我尝试的任何事情都是在主服务器上执行聚合查询。 基本例如: $db = new \MongoClient('rs1.example:27017,rs2.example:27017,rs3.example:27017', array('replicaSet' =

    3热度

    1回答

    既然你有与任何一个日期或期间(2013-01)的财产,什么是计算移动平均的统计数据(比如3米平均)使用MongoDB的聚集最好的办法文档集合移动平均线框架?

    1热度

    1回答

    我只有一个集合的“细节”。它在查询中以不同的别名两次使用。由于Mongo没有别名,我认为mapreduce会给出结果。 我也尝试了放松聚合,但它会放松在一个字段上,而不是集合上。 聚合或mapreduce的任何帮助。 Collection: "details" { "user_id":1, "lft":2 "rgt":5 },

    4热度

    1回答

    我正在执行使用java mongodb驱动程序的聚合操作,并且我遵循了来自文档(粘贴在下面)的示例。据此,应隐藏_id字段。但是,根据我自己的代码以及本示例的输出的经验,即使将投影值设置为0(它可从mongo shell运行),_id字段也不会隐藏。有谁知道这是否是mongodb java驱动程序中的错误?或者我做错了什么? // create our pipeline operations, f

    0热度

    1回答

    假设有一个项目数据库;它由三个字段组成: 1.项目名称 2.在该项目中工作的人员的姓名 3.该人的角色。 我们想要在每个项目内计算每个人有多少角色!下面是一个例子: { "Core" : { "Ted": 3, "Max":1 }, "Web" : { "Ted":1 } } 这是如下表 ProjectNam

    1热度

    1回答

    这里是我的文档结构: { "_id" : ObjectId("50dcd7ff4de274a2c4a31df0"), "seq_name" : "169:D18M6ACXX:1:1111:17898:82486:GTGACA_10", "raw_seq" : "TTGACCTGAGGAGACGGTGACCAGGGTTCCCTGGCCCCAGTAGTCAACGGGAGTTAGACTTCTCGC

    1热度

    2回答

    db.users.aggregate( {$match : {"_id" : ObjectId("50f69176904e1d66affec20d")} }, {$unwind : "$connections"}, {$match : {$or : [ {"connections.users" : {$exists : f

    11热度

    1回答

    我想按日期排序数据,然后在另一个字段组。 它不适合我。 我想回答的问题是:选择最近的独特cid? 给出这样的数据: db.summary.save({"lid" : 5, "date" : 5, "cid" : 2, "circles" : [ 2 ] }) db.summary.save({"lid" : 2, "date" : 2, "cid" : 1, "circles" : [ 2 ]

    0热度

    1回答

    我们已经设置了一个将事件写入mongo实例的基本应用程序。以下是一个示例: "_id" : ObjectId("50fee761472870a3d610956e"), "user_id" : "pa-XXXXXXXXX", "event_id" : 1, "date_created" : 1337798856, "url" : "http://news.ya