问题标签 [mongodb-compass]

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 投票
1 回答
916 浏览

mongodb - 在 MongoDB Compass 中导入空值

我在 MongoDB Compass 中使用 csv 导入数据,但某些值必须为空。在 MySQL Workbench 中,我们使用 '\N' 导入空值,对于 MongoDB,我应该使用什么?

0 投票
1 回答
834 浏览

json - MongoDB Compass 导出带有不需要的元数据的集合

使用 MongoDB Compass(无论查询如何)将集合导出到 JSON 时,输出现在包括元数据($oid、$numberInt、$numberDouble)。在过去的几周里,我已经导出了几个集合,但现在每个导出都包含元数据,这会影响 JSON 在外部软件中的解析方式。

我已经尝试更新到最新版本的 MongoDB (4.0.10) 和 MongoDB Compass (1.18.0) 社区版,但没有解决方案。

预期输出:{"_id":"unique_id"},"transaction_id":"1059833"},"transaction_amount":"2000"}}

实际输出:{"_id":{"$oid":"unique_id"},"transaction_id":{"$numberInt":"1059833"},"transaction_amount":{"$numberInt":"2000"}}

0 投票
2 回答
143 浏览

mongodb - Monogdb 通过比较 ObjectId 类型的两个字段来查找记录

我有一个在 MongoDB Compass 实用程序中运行时运行良好的查询:

在同一个集合或表中,我还有两个字段 createBy 和 userId

在此处输入图像描述

现在我想过滤 createdBy 与 userId 不同的记录。我试试这个:

这也是:

但是以上两个都不起作用。我知道 ObjectId 是 Object 类型,并且比较具有完全相同值的对象是行不通的。只是不知道如何在 mongodb 查询控制台中进行比较。

0 投票
1 回答
71 浏览

python-3.x - 如何为整个集合转换带有 int 字符的字符串?

我收集了一个类似的外观:

我需要将“中标”字段更改为 int。也就是说,删除货币符号并将整个集合从 string 转换为 int。

在文档中没有任何地方我找不到如何做到这一点,我真的必须用 Python 获取每个值,删除货币符号并使用方法更新来做到这一点吗?我有将近 8,000,000 条记录,会很长。

我怎样才能用收集方法做到这一点?或者用 Python 最快的选择是什么?

0 投票
1 回答
6885 浏览

mongodb - MongoDB 指南针简单分组查询

如何在 MongoDB Compass 中运行这样的 SQL 查询?

0 投票
1 回答
867 浏览

javascript - MongoDB Compass 如何处理 int64?

我已阅读有关 int64 的官方文档,我需要使用 NumberLong 包装器 int64。但我发现有一些特殊值可以在没有 NumberLong 的情况下使用: 在此处输入图像描述

在我的图像中,我认为 MongoDB Compass 会将 1128505640310804481 视为双精度,就像 Javascript 一样,并使用 1128505640310804500 轮次(这是我从 Javascript 中得到的)。DB中的数据以int64显示,所以我认为1128505640310804481正确存储为int64。由于 1128505640310804500 不等于 1128505640310804481,我想我应该找不到与我的过滤器匹配的数据,但是 MongoDB Compass 给了我结果。

所以我的问题是:当我像图片一样在 MongoDB Compass Filter 中输入 int64 时,它如何处理 int64 以及为什么它可以匹配存储在 DB 中的正确 int64 数据?

0 投票
1 回答
33812 浏览

mongodb - MongoDB Compass 过滤器(查询)

在此处输入图像描述

在 mongoDB 指南针中,我没有得到以下过滤器的结果。不知道我做错了什么。

  1. {user: {uid: 'ttorone'}}
  2. {user: {_id: ObjectId("5b9fc9567a1f050026a8bbda")}}

我想要的是过滤掉这个文档(其中用户-> uid 是'ttorone')。用户在这里也是一个对象。

0 投票
1 回答
360 浏览

node.js - MongoDB Compass 聚合 $match 过滤器返回 null

我在 mongodb 中有一个集合,它的大小是 570 万。但我对 $match 过滤器有疑问。我正在尝试使用以下命令进行查询:

返回 10k 个文档。

但我正在尝试使用相同的命令进行$match 聚合,但它什么也不返回。

我的样本文件;

我不明白问题出在哪里。

编辑: 当我在终端上尝试聚合时它返回结果。为什么 Mongo Compass 在聚合选项卡中看不到我的收藏。(集合中的不适用文件)

0 投票
1 回答
662 浏览

node.js - 无法通过 mongo compass 创建数据库

在 mongodb 中创建数据库并引发拓扑错误。

拓扑被破坏

附上截图

在此处输入图像描述

0 投票
0 回答
194 浏览

mongodb - Mongodb可以容纳多少数据

我正在为我的项目使用 MongoDB NoSQL 数据库,并使用 MongoDB 指南针来可视化数据。当我尝试将数据插入数据库时​​,文档会在控制台级别插入。但我在 MongoDB 指南针中看不到相同的数据。MongoDB 指南针有特定的大小吗?

关于我的 MongoDB 数据库的信息:总大小:36.9 MB 和 900.3k 文档