-
0 votesanswersviews
mongodb - 查找与查询匹配的第一个子文档
我创建了一个非常类似于时间序列数据here的文档的数据库模式 . 我最终得到了以下文件: { "_id" : "unique_name_1", "data" : { "2017" : { "5" : { &quo... -
2 votesanswersviews
MongoDB:使用嵌套的$ group进行聚合
我有以下查询: db.test.aggregate([ { $match: { 'type': 'energy' } }, { $limit: 10000 }, { $addFields: { day: { $dat... -
187 votesanswersviews
MongoDB:将来自多个集合的数据合并为一个......如何?
我如何(在MongoDB中)将来自多个集合的数据合并到一个集合中? 我可以使用map-reduce吗?如果是,那么如何? 我非常感谢一些例子,因为我是新手 . -
301 votesanswersviews
在两个日期MongoDB之间查找对象
我一直在玩mongodb中存储推文,每个对象看起来像这样: { "_id" : ObjectId("4c02c58de500fe1be1000005"), "contributors" : null, "text" : "Hello world", "user" : { ... -
36 votesanswersviews
MongoDB聚合比较:group(),$ group和MapReduce
关于何时使用group(),与$ group或mapreduce聚合,我有点困惑 . 我在http://www.mongodb.org/display/DOCS/Aggregation为group()阅读文档,为$ group阅读http://docs.mongodb.org/manual/reference/aggregation/group/#_S_group . 正在分析group()赢得'... -
41 votesanswersviews
MongoDB在每日分组中聚合
我在mongo中有一些看起来像这样的文档: { _id : ObjectId("..."), "make" : "Nissan", .. }, { _id : ObjectId("..."), "make" : "Nissan", "saleDa... -
2 votesanswersviews
MongoDB将子数组聚合为组_id
我在使用MongoDB聚合框架计算数据库中的事件类型时遇到了一些麻烦 . 如何计算 _id.val 字段的每个唯一第三个索引的 value.count 字段的总和? 我的数据的基本结构如下: { _id: { evt: "click", val: [ "default", "125", "311", "1&q... -
2 votesanswersviews
给定一个特定记录,检索MongoDB集合中的前一个记录
我对使用MongoDB很新 . 我需要检索MongoDB集合中给定记录的先前记录 . 是否可以使用"_id = ObjectId(...)"字段执行此操作? 如果没有,我们是否必须明确插入一个带有顺序值的键来识别给定值的前一个记录? (假设当前集合中没有顺序键/值对) 非常感谢任何帮助 . 谢谢 . -
2 votesanswersviews
如何在Mongodb的另一个集合中存储有关已修改文档的详细信息?
我需要将修改后的字段的详细信息存储在集合中,并将这些详细信息存储在另一个集合中 . 例如,如果我更新字段“Status”,则新值和旧值应与修改文档的_id一起存储在另一个集合中 . 有可能吗?我知道我们不能在MongoDB中使用Trigger . 我试图使用日志文件 . 但是无法使用它获取更新文档的旧值 . 请让我知道可能的方式 . 我非常困在这里 . -
0 votesanswersviews
猫鼬深深地生长
我有两个架构, 一个用于用户,另一个用于发布 在用户模式中,我有一个latestPost的属性,它可以是post模式中条目的ObjectId 当我加载用户对象时, 我想将lastestPost作为一个对象,包括作者用户模式中的用户名,其中作者是一个与用户模式中的_id字段匹配的ObjectId . mongoose教程似乎使用了语法 User.findOne({ _id: req.user.id}... -
1 votesanswersviews
Mongodb比较对象数组键
我在mongodb集合中保存了以下示例文档: { _id:"3213dsadsa812321", files: [ {_id: "99300", path:"C:\Filename01.txt"}, {_id: "99301", path:"C:\Fi... -
1 votesanswersviews
如何使用聚合在mongodb中执行count(列)?
我试图在mongodb中执行相当于以下查询: 按用户从销售组中选择计数(*),计数(类别),总和(价格) 以下是我的集合中的文档: { "_id" : ObjectId("54da8b0aa7c80aed4a9f9f33"), "userincome" : "$100,000 - $200,000", ... -
1 votesanswersviews
GroupBy MongoDB中的多个列
我有一个 shifts 集合,如下所示 { "_id" : ObjectId("5885a1108c2fc432d649647d"), "from" : ISODate("2017-01-24T06:21:00.000Z"), //can be weekday, sat, sun "t... -
0 votesanswersviews
使用范围内的随机数更新MongoDb
我正在尝试使用以下内容更新( AvgCostCalc )MongoDb集合中的所有文档的文档属性: db.ProviderSearchFacilities.find({ Random: {$exists : false} }).forEach(function(ProviderSearchFacilities) { db.ProviderSearchFacilities.updat... -
1 votesanswersviews
PyMongo中字典的聚合键/值
我有一组文件看起来像: { "id": 45, "some_list": [{"x": 1, "y": {"a": 10, "b": 32, "c": 91}}, {"x": 2, "y&... -
25 votesanswersviews
使用文档中的另一个字段值更新字段[重复]
这个问题在这里已有答案: Update MongoDB field using value of another field 6个答案 我有一个集合 t1 ,其架构中包含以下字段 _id, field1, field1 我想设置 field2 的值 field1 像sql: update t1 set field1=field2; 我如何在MongoDB中做到这一点? -
2 votesanswersviews
mongodb更新字段a为字段b的值
我正在尝试运行mongo查询以使用另一个字段的值更新一个字段的值 . 我有以下文件: { "_id" : ObjectId("56e0a3a2d59feaa43fba49d5"), "old" : 16, "new" : 17 } { "_id" : ObjectId("56e0a3a2... -
2 votesanswersviews
在嵌套数组中添加新项
我需要通过Mongo控制台更新嵌入的Fields数组 . 我需要在所有 Fields 子文档中添加一个新项目"Test13",默认值为"1" . 以下是我的名为 testmarket 的集合示例: { "_id" : ObjectId("573c9801056848fef667bfde"), &qu... -
1 votesanswersviews
从集合中的_id存在的集合中获取所有项目
我是MongoDB和基于文档的数据库的新手,并且仍然很难绕过它 . 我试图从集合中获取所有项目,其中_id字段等于其他_id字段的数组 . 所以,如果我有以下带有项目的集合: Collection "Parents" Parent 1: Children:{ Child 1: _id = 1, Child 2: _id = 2, Ch... -
1 votesanswersviews
MongoDB查找子文档并对结果进行排序
我在MongoDB中有一个具有复杂结构和子文档的集合 . 该文档的结构如下: doc1 = { '_id': '12345678', 'url': "http//myurl/...", 'nlp':{ "status": "OK", "entities": { ... -
5 votesanswersviews
如何在MongoDB C#驱动程序版本2中使用$ positional运算符
我需要从文档的数组子文档更新一个元素的字段 . MongoDB有$ position运算符来执行此操作 . 但是在MongoDB C#驱动程序版本2中,似乎没有对此运算符的支持 . 我怎样才能做到这一点? Documents: { "_id" : 1, "grades" : [ 80, 85, 90 ] } { "_id" : 2, &q... -
0 votesanswersviews
无法将注释对象推送到数组
我无法在博客页面的评论部分发表评论: app.post("/campgrounds/:id/comments", function(req,res){ //lookup for the campground ID Campground.findById(req.params.id, function(err,campground){ if(e... -
2 votesanswersviews
Mongo 3.6的聚合问题
我使用聚合函数没有任何问题连接3.4 mongodb . 当我改为3.6分贝, 我收到了消息: The 'cursor' option is required, except for aggregate with the explain argument. 对不起,如果它已经发布了 . 我无法找到任何解决方案 -
2 votesanswersviews
如何使用$ push in query将数据插入子文档,而不是检索doc并将其保存回来
编辑:这实际上是有效的 正如Mongoose - Subdocs: "Adding subdocs"文档所说,我们可以使用 push 方法添加一个子目录(即 parent.children.push({ name: 'Liesl' }); ) 但我想更进一步,并希望使用 $push 运算符来插入子文档 . 我有两个模式: ThingSchema : var ThingSchem... -
0 votesanswersviews
检索MongoDB集合中对象数组中的特定元素
我有以下文件: { "_id" : 257655, "name" : "Arrow", "airsDayOfWeek" : "Wednesday", "airsTime" : "8:00 PM", "firstAired... -
3 votesanswersviews
mongodb在查询查询中将_id作为字符串
在这里,我创建了一个包含单个文档的集合 db.getCollection('example').insert({"example":1}); 我试图使用Projection,然后我回到了_id . db.getCollection('example').find({"example":1},{"_id":1}); { &quo... -
0 votesanswersviews
mongodb聚合条件添加字段基于数组中的值
请原谅 Headers . 可以找到更好的描述我想做什么 . 我有一组消息存储以下信息 code:消息的唯一标识码 来自:邮件发送的电话号码 to:邮件发送到的电话号码 message:消息文本 读数:一个ObjectIds数组 . ids引用另一个集合名称"users"中的文档 . 如果ObjectId在这里意味着该消息已被该特定用户读取 . 示例... -
0 votesanswersviews
mongodb使用变量聚合$ lookup外部集合
我正在尝试改进我的mongodb聚合查询,并想尝试在我的$ lookup字段中使用userId变量,这样我就可以确定用户是否在使用$ matching阶段之前查看了一段内容 . 目标是确保在匹配中没有返回用户已经看过的任何文章 . 目前我可以在$ match阶段后查找特定文章,然后重新搜索该文章是否在该用户的'readNews'集合中,但我更愿意知道用户通过$ lookup查看了哪些文章然后删除那... -
0 votesanswersviews
mongodb聚合与匹配,查找和项目
我'm new to node js with mongodb programming. I' m使用 mongodb 模块,我想用用户公开信息执行"join"的帖子 . 我现在使用的代码如下: db.collection('post').aggregate({ '$match': { category: 'video', status: 'online' }, '$... -
0 votesanswersviews
Mongodb对$ lookup提取的数据应用条件
我正在从两个不同的集合中获取数据,我在其中使用$ match进行$ lookup,这是正常的 . 我想要做的是查找结果我再次应用$ match,这有一些条件 . 这是我正在应用查找的 User 的集合 . 用户收藏: - { "_id": { "$oid": "5b714631faaae220d7cc07cf" }, "...