我想在我的社区创建一个排名列表。 到目前为止,我可以通过投票对菜肴进行排名。 查询 现在我想通过投票对他们进行排名,其中只包括我朋友的投票,以过滤掉不相关的选票。 假设我想查询所有按选票订购的汤菜,其中选票计数器只计算我朋友的选票。 我如何在 NoSQL 数据库/firebase 中实现此目的? 我 ...
我想在我的社区创建一个排名列表。 到目前为止,我可以通过投票对菜肴进行排名。 查询 现在我想通过投票对他们进行排名,其中只包括我朋友的投票,以过滤掉不相关的选票。 假设我想查询所有按选票订购的汤菜,其中选票计数器只计算我朋友的选票。 我如何在 NoSQL 数据库/firebase 中实现此目的? 我 ...
这个赏金已经结束了。 此问题的答案有资格获得+500声望赏金。 赏金宽限期在9 小时后结束。 Rasto想提请更多人关注这个问题。 MongoDB 聚合管道的各个阶段始终按顺序执行。 管道处理的文件可以在阶段之间改变吗? 例如,如果stage1与collection1中的某些文档匹配,而sta ...
在MongoDB,我收藏了不同年代的电影。 考虑这些文件: 我想展示电影最少的年份,展示当年的电影数量。 因此,根据以前的文件,您可以看到有 2 年的电影数量相同。 年份:1907 年和 1902 年。 因此,我想将那些年加入到一个文档中。 我试过这段代码: 然而,output 是这样的: 我不要那 ...
我有查询问题。 考虑这些文件: 我试图将这些文件中的所有闰年归为一组。 我试过这段代码: 但我得到这个 output: 这是错误的,因为期望的 output 是这样的: 我不知道我做错了什么..但我无法获得正确的 output。 我怎样才能解决这个问题? 非常感谢您对我的关注。 ...
我正在学习 MongoDB NoSQL,我对此有疑问。 考虑这些文件: 我正在尝试获得他们有闰年的所有头衔,并且我想获得所有头衔的“计数”。 所以,我尝试了这段代码: 但是,使用这段代码,我只得到'q1',变量'leap',所有错误条件。 所以,我不知道如何获得逻辑运算符为真或假的年份。 更有什者, ...
我有这个问题。 考虑到我们有许多包含电影和发行年份的文档。 以下是文档示例: 因此,我想统计文档中已注册的最大年份和 20 年前之间的电影,即 2018 年和 1998 年。 我的尝试如下: 但是我找不到正确的output。我得到的是以下output: 我不知道我做错了什么。 对于之前的示例,它应该 ...
我正在学习 MongoDB NoSQL,我陷入了一个问题。 考虑这些文件: 我试图按“年份”和“流派”分组,并且不重复地计算所有“标题”。 我尝试的代码是这样的: 但这是对所有文档进行分组,当我只有两个不同的标题时,我得到的“count”的值为 6。 我不知道如何获得没有重复的标题.. 期望outp ...
如果数组中不存在项目,我想在 mongodb 集合的数组中插入一个项目。 例如集合: 如果该技能不存在并且 empid 存在,我想更新/推送新技能例如如果我按{ empid: 100, id:3, value: 'sql server' }它应该在数组中添加一个新项目如果我推送{ empid: 10 ...
这是我使用的集合: 查询应该找到从 A1 到 A8 的路径例如,它应该找到: 目前,我试过这个(@ray 的部分解决方案): 我的查询我的查询的第一个问题是它返回所有路径,即使它没有以 A8 结束第二个问题是不分离路径将所有内容放在一个数组中 ...
集合项目有 item_code、tax_category_code 和 price。 集合tax_schema具有状态、类别和日期。 每个类别都有 tax_category_code 和百分比。 我正在尝试获取所有项目的列表,匹配 tax_category_code,考虑状态为 tax_schem ...
我有一个可以具有父子关系的元素集合。 它看起来像这样: [ { _id: 1, parent_id: null name: 'First element', }, { _id: 2, paren ...
我有一个适用于 MQL 的查询。 我需要将其翻译成 Java。MQL 中的查询如下所示 该集合包含如下所示的文档 我正在尝试获取集合中的所有文档,但按最小/最大过滤每个文档的“epochTimes”。 那里有 Java 驱动向导吗? ...
我正在使用MongoDB开发 nodeJS应用程序,我正在努力构建查询。 我已经阅读了 MongoDB 文档和聚合概念,但仍然无法管理它。 所以,我有一个这样的Item文档集合: status只能具有以下三种状态之一: inStock 、 outOfStock和pending 。 subCate ...
为了简洁起见,我已经简化了场景。 初始数据:db.engineers.insertMany([ { FirstName: 'John', LastName: 'Doe', BirthdateOn: ISODate('1990-01-01'), CupsOfCoffee: 5, HoursOf ...
我试图计算vacations集合中每个文档的endDate和startDate之间的差异,以查找employee有多少假期? : map为employee循环vacations数组并aggregate以查找每个vacation文档的日期之间的差异,将其存储在变量numberOfDay中并添加下一 ...
我有 mongodb 上的文件列表,例如 我希望所有包含max salary的文件都会返回。 我知道我应该分两步聚合查询。 首先,我应该找到所有文档的 salar 字段的最大值, 然后我应该找到工资等于 maxValue 的所有文件。 但我既不能配置它 JPA 也不能配置本机查询方法。 我怎样才能让 ...
我有一个名为vacancy的集合,其中包含这些字段:[{ "name": "Software Developer", "published_at": "2022-08-31" }, { "name": "Tech Lead", "published_at": "2022-08-31" ...
我手头有一个问题,我很难制定解决方案。 我必须在 MongoDB 中编写一个聚合。 要查询的架构: 给定一组字符串化的外键 OId,生成一个foreignKey , key是foreignId键,值是 Boolean。 决定值的逻辑如下: 如果给定foreignKey的文档数在过去 x 天内大于 ...
我正在尝试使用 mongoose 进行聚合,但我遇到了问题,我得到了这个结果: 我们可以看到第一个元素对第二个元素有一个引用( globalRef ), 如果存在另一个元素作为参考,我想删除另一个元素,这可能与 $match 一起使用吗? $组? $项目? $过滤器? 期望的结果: 谢谢你的帮 ...
我有一个名为 User 的集合。 每个用户都包含如下文档的数据。 我想获得一个具有历史数据的用户,但历史数组应该只包含数组中的活动记录。 这是我想要的 output: 尝试使用以下查询但无法获得预期结果 ...