问题标签 [studio3t]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
129 浏览

mongodb - 为什么我的 mongodb 聚合计数以小数形式返回?

以下查询

返回以下输出:

为什么是这样?我怎样才能让它返回一个int?我正在使用 Studio 3T 2020.10.1 来执行查询。我已经尝试过使用 $toInt (包装“1”或包装“{ $sum: 1 }”),但正如预期的那样它不起作用 - 语法错误。

谢谢。

0 投票
1 回答
52 浏览

mongodb - 获取 MongoDB 中每个字段的文档数,例如 Studio3T Schema 操作

如何获取 MongoDB 集合中的字段分布,即每个字段的文档总数(不知道字段)?

例如考虑这些文件:

我想得到

Studio3T 有一个“模式”功能,它可以为数据库的随机样本做这个(还有更多),查询是如何构造的?

0 投票
1 回答
66 浏览

mongodb - 如何在 Mongo db 中查询包含具有特定类型的列的行?

我有一个以包含更新时间戳的列结束的集合,有时作为文本字段,有时作为日期字段。我正在寻找执行查询的语法,以查找包含该字段作为日期类型的所有行。

在此处输入图像描述

0 投票
0 回答
115 浏览

mongodb - Mongo查询:比较多个相同字段(时间戳)以仅显示具有几秒钟差异的文档

我在这上面旋转我的轮子。我需要在一个集合中找到所有文档,这些文档的时间戳(“createdTs”)相差 3 秒或更短(要清楚:月/日/时间/年都一样,保存那几秒钟)。createdTs 字段示例(类型为 Date):2021-04-26T20:39:01.851Z

我尝试了很多不同的变化。我苦苦挣扎的地方是如何将这些发现相互比较。我还希望只搜索整个集合而不匹配“memberId”字段,只收集所有创建时间差异小于 3 秒的文档,然后对它们进行分组/显示。

这可能吗?Mongo 的新人,现在在这上面旋转了两天。任何建议将不胜感激,谢谢!

我在另一篇文章中看到了这个但不确定如何使用它,因为我想比较同一个字段:

也在尝试...

但这总共返回 null。不确定是不是因为 $year 和 $month 不同?类型都是 int32,所以我认为这可行。想知道是否有一种方法可以比较所有字段是否为 0,那么如果使用 $group 时秒数不是/差异为 $gte 3,则可以从那里开始。

0 投票
0 回答
27 浏览

mongodb - Mongodb 和 Studio 3T sql

我正在尝试在 Studio 3t sql 中加入两个表。t1 的对象 id 是 _id 并且 t2 具有该对象 id 的文本版本。如何通过 objectid 连接表,如“inner join t1 on (t1._id=ObjectId(t2.t1Id)”

0 投票
0 回答
33 浏览

mongodb - 带有arrayfilters的MongoDB updatemany不更新

我在一个集合中得到了这个文件

而这个更新很多

当我运行它时,它会确认运行并说 0 匹配和更新。我究竟做错了什么?

0 投票
0 回答
20 浏览

mongodb - Intellishell 重复文档清理

我正在使用 Studio3T 的 Intellishell。我希望修改我的“重复清理”脚本以在所有客户中运行,而不是需要为每个客户单独运行脚本。仅当该客户有相同的记录时,重复才被视为重复。客户之间的相同记录不被视为重复,不应清理。

})

0 投票
0 回答
25 浏览

database - Studio3T 无法连接 mongodb

首先将 mongo 连接字符串放在 studio3T 中会出现 url 必须编码的错误。我的用户名和密码有冒号,字符串有其他特殊字符,所以我做了 Url 编码

但是现在粘贴 Url 编码的字符串后,它不断给出错误,无法验证文本记录。

请帮忙

0 投票
1 回答
37 浏览

mongodb - 查询调用数组而不是类型“对象”

我不确定为什么以下查询停止工作。基本上我们有侦听器位置和过去侦听器位置,似乎我们的过去侦听器位置不想更新。

我正在运行的查询是:

我的数据看起来像

我正在使用 Mongodb 4.0.3 版。

0 投票
0 回答
38 浏览

mongodb - MongoDB 将今天的日期转换为年月日格式

我正在使用带有 mongodb 的 studio 3T,我正在使用 sql 来导出日常结果,我正在做的事情如下,但它没有执行:

我的查询是:

select * from Detail where [A.Week]=str(month(getdate()))+"-"+str(day(getdate()))+"-"+str(year(getdate()))

如何提取年、月和日并将所有内容转换为字符串格式。

谢谢,

阿迪亚