-
274 votesanswersviews
获取集合中所有键的名称
我想获取MongoDB集合中所有键的名称 . 例如,从这个: db.things.insert( { type : ['dog', 'cat'] } ); db.things.insert( { egg : ['cat'] } ); db.things.insert( { type : [] } ); db.things.insert( { hello : [] } ); 我想得到独特的钥匙:... -
1 votesanswersviews
MongoDB / Mongoose聚合或$或不按预期工作?
在html中有一些复选框按钮,我想通过API on.click,通过AJAX过滤结果 . 有3种结果:upVoted,noVote,downVoted . 根据选中的复选框,将向用户显示upVoted,noVote和downVoted文档的组合 . ajax调用API的URL,数据在node.js API中运行以下循环后正确到达数据库调用,该循环遍历字符串数组[“upVoted”,“noVote”... -
2 votesanswersviews
对分组数据的聚合计数
我有文件,其中我有发票号码和一个子文件,我在其中指定了发票的类型 { "inum" : "001", "date" : "28-May-2017", "value" : 10020, "section" : { "... -
9 votesanswersviews
MongoDB allowDiskUse不工作..
专家们 . 我是MongoDB的新手,但我知道自己遇到了麻烦......例如: db.test.aggregate( [ {$group: {_id: {email: "$email", gender: "$gender"}, cnt: {$sum: 1}}}, {$group: {_id: "$_id.email", ... -
12 votesanswersviews
合并MongoDB聚合中的数组字段
使用MongoDB聚合框架时是否可以合并数组字段?以下是我要解决的摘要问题: 用于聚合的示例输入文档: { "Category" : 1, "Messages" : ["Msg1", "Msg2"], "Value" : 1 }, { "Category" : 1... -
2 votesanswersviews
MongoDB聚合框架:组查询
我希望使用mongoDB的聚合框架获得特定的查询 . 我想我需要$ group和$ addToSet运算符,但我对使用正确的查询感到困惑 . This is the article collection: /* 0 */ { "_id" : 4, "author" : "Kevin Vanhove", "... -
1 votesanswersviews
MongoDB聚合 - 可以在组函数中使用OR运算符吗?
我需要在mongodb集合上执行聚合 . 我遇到的问题是我需要在组函数中执行OR运算 . 我的文档有不同的值键,理想情况下它们应该是相同的 . 我坚持使用这些值,所以我不能只是规范化数据 . 例如,该集合为电子邮件字段提供了三个不同的字段值: { _id : 1, name : "docType1", e_mail : "joe@example.com&q... -
1 votesanswersviews
聚合查询返回mongodb的所有对象的数组
我第一次使用mongo . 我正在尝试使用下面的查询聚合集合中的一些文档 . 相反,查询返回一个带有键“result”的对象,该键包含符合$ match的所有文档的数组 . 以下是查询 . db.events_2015_04_10.aggregate([ {$group:{ _id: "$uid", ... -
2 votesanswersviews
在MongoDB中按查询聚合分组,按日期显示前5个$ count结果[重复]
这个问题在这里已有答案: How can I select a number of records per a specific field using mongodb? 2个答案 我是应用程序堆栈上MongoDb的新手,从LAMP(mysql后端)切换到MEAP(mongo后端),所以请原谅我对非关系查询的无知 . 我正在尝试对MongoDb中的数据进行一些简单的分析,以便为特定关键字的用户... -
0 votesanswersviews
在返回的聚合结果中计算变量
我正在执行聚合,我正在研究如何在原始聚合方法中执行进一步细分 SUM 总量的能力 . 我目前返回距离内的总事件,按群集代码分组 . 我希望按每个类别细分总计数 . 我知道我可以执行 $group 查询 var events = Events.aggregate( [ { $match : { "lo... -
1 votesanswersviews
MongoDB从数组中获取不同的元素WITH每个元素的出现次数
我的收藏中有以下文件 . 每个文档都包含推文的文本和从推文中挑选出来的实体数组(使用AWS Comprehend): { "text" : "some tweet by John Smith in New York about Stack Overflow", "entities" : [ { "Type... -
23 votesanswersviews
MongoDB中的数据类型转换
我有一个名为Document in MongoDB的集合 . 此集合中的文档具有以ISO日期类型存储的名为CreationDate的字段 . 我的任务是计算每天创建的文档数量,并按异步数量排序 . 输出格式必须是[{_id:'yyyy-MM-dd',cnt:x}] . 我尝试使用如下聚合框架 . db.Document.aggregate( , {$project: {_id:1, Ye... -
-1 votesanswersviews
MongoDB中的聚合查询
我正在尝试从MongoDB表创建一些每日统计数据 . 该文档包含具有创建日期,状态(警告,错误,完成)的消息 . 我想生成一个查询,每个日期产生一条记录,警告计数,错误计数,完成计数 . 我是Mongo的新手,只是学习查询语言 . 我尝试使用混合结果进行聚合: db.TransactionLogs.aggregate( { $group : { _id : { c... -
2 votesanswersviews
带有nodejs的Monodb - 在计数结果后用组查询
我有以下集合,代表成员去健身房时的刷卡记录 . { "_id" : ObjectId(""), "content" : { "Date_Key" : "", "TRANSACTION_EVENT_KEY" : ""... -
0 votesanswersviews
MongoDB - 使用addToSet计算项目
我正在使用一个名为“提交”的集合,其中包括游戏的任务数据 . 每次您提交问题/任务的答案时,文档都会保存到提交集合中 . 典型文档如下所示: { "_id" : ObjectId("5b0c99dffea598002fdb6ec9"), "status" : "Accepted", &qu... -
26 votesanswersviews
Mongodb聚合框架|分组多个值?
我想使用mongoDB的聚合框架来运行SQL中看起来有点像: SELECT SUM(A), B, C from myTable GROUP BY B, C; 文档说明: 您可以从管道中的文档指定单个字段,先前计算的值或由多个传入字段组成的聚合键 . 但目前还不清楚“几个传入领域的聚合密钥”实际上是什么? 我的数据集有点像这样: [{ "timeStamp" : 13418... -
0 votesanswersviews
mongodb聚合框架 - 从函数生成_id
是否可以在$ group的_id字段中使用自定义函数?虽然文档似乎表明可以计算字段,但我无法使其工作 . 例如,假设我有一组文档,其数字字段的范围是1到100.我想将数字分类为几个存储桶,例如1-20,21-40等 . 然后,我将使用此存储桶标识符汇总/平移不同的字段 . 所以我想这样做: $group : { _id : bucket("$numberfield") , su... -
9 votesanswersviews
mongodb聚合过滤器,用于具有大于或等于数字的字段的记录
我有一个四阶段聚合查询,形式为匹配 - >组 - >项目 - >排序 . 聚合工作正常并生成如下所示的数组 . { count: 48, ISP: 'LEASEWEB USA', percentRisky: 100 }, { count: 51, ISP: 'ARETI INTERNET LTD', percentRisky: 100 }, { count: 82... -
1 votesanswersviews
使用C#Fluent Aggregation Framework的MongoDB异常
我正在尝试使用C#驱动程序中的MongoDB流畅聚合语法编写一个非常简单的分组查询 . 我按作者对文档进行分组并返回每位作者的计数 . 我不需要返回作者姓名,只需要返回计数 . 下面的代码编译,但是当我执行它时,我得到这个异常: 命令聚合失败:组聚合字段名称'$ sum'不能是运算符名称 . var query = Collection<TestFile>() .Aggre... -
0 votesanswersviews
mongoose aggregate:如何计算匹配文档并使用Promises插入计数
当我执行以下聚合时 return this.aggregate([ { $lookup: { from: 'groups', localField: '_group', foreignField: '_id', as: 'group' } }, { $match: query }, { $project: { ... -
12 votesanswersviews
Mongodb同时聚合(计数)多个字段
我有文件看起来像这样: { "_id" : "someuniqueeventid", "event" : "event_type_1", "date" : ISODate("2014-01-14T00:00:00Z"), } 我想按“ event ”进行... -
1 votesanswersviews
使用Mongo聚合计算值的总和
我有发票,每张发票都包含一个项目列表 . 每个项目都包含以下字段(除其他外): 名字 数量 总计 每张发票都有(除其他外)字段: _id 已创建 项目 这些发票存放在专门的Mongo系列中,名为 invoices . 我想获取包含指定项目的所有发票,每张发票需要返回以下信息: _id 已创建 数量(给定项目) 总计(给定项目) 让我们将元组&l... -
7 votesanswersviews
MongoDB聚合选择性项目
在聚合分组期间,我遇到了重塑文档的问题 . 基本上我想根据类型将条目推送到字段 . 我的结构如下: _id: P1 entities: [{type: A, val: X}, {type: B, val: X}, {type: A, val: Y}] ... 我想$ unwind和$投影这些实体,以便获得如下结构: _id: P1 A: [X] B: [] _id: P1... -
29 votesanswersviews
MongoDB按字段聚合存在
我很难相信这个问题还没有在某个地方被问过和回答,但是我找不到它的任何痕迹 . 我有一个需要按布尔值分组的MongoDB聚合查询:是否存在另一个字段 . 例如,让我们从这个集合开始: > db.test.find() { "_id" : ObjectId("53fbede62827b89e4f86c12e"), "field" :... -
0 votesanswersviews
MongoDB获取文档数组中嵌套数组的总数
我试图使用聚合框架将嵌套数组与嵌套数组相加,并以排序顺序返回原始文档 . 所以这是我的文档的样子: myColl: { _id: 123, fruits: [{ name: apple, buyers: [{buyer1}, {buyer2}] }, { name: banana, buyers: [{buyer1}, {buyer2}, {buyer3}] ... -
1 votesanswersviews
调查统计信息的Mongo shell查询(使用2D数组展开$)
我的文档结构(仅为该想法提供了2个): /* 1 */ { "_id" : ObjectId("59edc58af33e9b5988b875fa"), "Agent" : { "Name" : "NomanAgent", "Location&... -
1 votesanswersviews
mongodb根据某些条件将数组中的值相加
我无法理解mongodb聚合框架结构,它为每个“_id”字段文档添加了一些值...如果字段“Wert”存在这些值 . 例如,我有一个带有_id字段和条件 ProduktTeilsummeDemonstrator":[] 或 "ProduktTeilsummeDemonstrator":[{Wert:342},{Wert:142}] 的文件,该数组可以为空,如果它是空的... -
2 votesanswersviews
MongoDB - 聚合性能调优
我的一个聚合管道运行速度很慢 . 关于该系列 该集合名为 Document ,每个文档可以属于多个广告系列,并且位于五个雕像之一'a'至'e'中 . 一小部分文档可能不属于任何文档,其 campaigns 字段设置为 null . 样本文件: {_id:id, campaigns:['c1', 'c2], status:'a', ...other fields...} 一些收集统计数据 ... -
1 votesanswersviews
将值转换为mongodb聚合中的键
美好的一天 . 至于MongoDB在聚合管道中提供$ group方法,它返回文档列表,其中“_id”保留一些“不同”分组值,而其他字段保存文档数组,按给定条件分组 . 我想要的是返回单个文档,使用新自动创建的字段,其中每个字段都被命名为唯一的$ group _id值,并且此值应该 由document组成,$ group返回特定的_id值 . For example for collection B... -
2 votesanswersviews
在尝试使用聚合查找和更新时,获取错误“管道元素3不是对象错误”
我正在使用 node js mongodb driver 并尝试更新文档中对象数组内的 object array . 文档集的 schema 是这样的: What I Want : 对于 order no = 1 & items.qty=2 & tax rate = 25 的集合,请更新 tax to "cst" & taxratetype to &...