45得票2回答
Mongo $group with $project

我正在尝试获取关键词计数,同时包括parentId、categioryId和llcId。 我的数据库是 { "_id" : ObjectId("5673f5b1e4b0822f6f0a5b89"), "keyword" : "electronic content manage...

45得票9回答
使用聚合操作时出现Mongo错误:排序超出内存限制

当我使用聚合排序时,我遇到了mongo错误超出内存限制,错误代码为16819。 我正在使用mongo 2.6版本。 查询如下:db.BASE_TABLE_CREATION_ExecuteHiveScript_26_V0.aggregate([ { "$project" : { "...

45得票2回答
使用聚合框架在MongoDB中进行分组计数

假设我的 MongoDB 模式如下所示: {car_id: "...", owner_id: "..."} 这是一种多对多关系。例如,数据可能如下所示: +-----+----------+--------+ | _id | owner_id | car_id | +-----+---...

45得票4回答
Mongodb - 聚合 $push 条件语句

我试图聚合一批文档。文档中有两个字段我想要$push。但是,假设它们是“_id”和“A”字段,如果“A”大于0,我只想要$push“_id”和“A”。 我尝试了两种方法。 第一种方法。db.collection.aggregate([{ "$group":{ "field": { ...

45得票4回答
MongoDB排序内部数组

我已经寻找了一段时间,似乎无法对内部数组进行排序并保留在我当前正在使用的文档中。{ "service": { "apps": { "updates": [ { "n" : 1 ...

44得票3回答
在MongoDB中获取数组的第n个元素

作为我在MongoDB中的文档的一部分,我存储了一个对象数组。例如我如何查询它的第4个元素?所以我不想获取整个数组,只想获取第4个元素。

43得票4回答
MongoDB聚合中是否有类似于elseif的$cond条件语句?

所以我需要在MongoDB中计算一个自定义字段,具体如下:if( field1 =="A") ->customfield=10 else if(field1 =="B" )->customfield=20 else (field1 =="C" ) ->customfiel...

42得票2回答
MongoDB嵌套数组的投影

我有一个名为“accounts”的集合,其中包含类似于这个结构的文档: { "email" : "john.doe@acme.com", "groups" : [ { "name" : "group1", "co...

41得票2回答
在同一个 MongoDB 查询中选择计数和去重计数的分组

我正在尝试做类似于以下的事情 select campaign_id,campaign_name,count(subscriber_id),count(distinct subscriber_id) group by campaign_id,campaign_name from campaig...

41得票5回答
Mongodb 聚合框架:$group 使用索引吗?

我正试图使用聚合框架和$match和$group阶段。 $group阶段是否使用索引数据? 我正在使用最新的可用mongodb版本 - 2.5.4