问题标签 [mongo-shell]

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 回答
32958 浏览

mongodb - 如何在 MongoDB 中清除控制台

在使用 Mongodb 控制台或 shell 时,有时我的屏幕上会出现很多我不需要的以前的输出。那么,MongoDB中有清除控制台的功能吗?

类似于 MatLab 中的 clear 的类似物。

我试过了clcclear但没有成功。

0 投票
1 回答
179 浏览

mongodb - 根据 mongodb 中的计数条件查询字段子集

我在集合中存储的文档格式为:

我想从集合中count(c)> 1的所有文档中获取字段“d”和“e”。

如何有效地做到这一点?

0 投票
1 回答
12362 浏览

mongodb - 在mongodb中提取子数组值

MongoDB新手在这里...

我有一个集合如下...

如何通过 mongo shell 仅显示测验分数?

0 投票
1 回答
374 浏览

java - mongodb geoSpatial 查询不起作用

我正在尝试以公里/英里为单位获取特定半径内的记录。

mongodb 2d 索引:

集合中的记录具有索引键:

从 shell 调用集合的 getIndexes() 给了我这个:

尽管上述所有,尝试使用此命令获取记录失败:

任何人都可以指出是什么阻止了它的工作?

0 投票
10 回答
97693 浏览

mongodb - 如何从 MongoDB shell 连接到副本集?

如果我正在编写一个连接到 mongodb 的应用程序,那么我可以为副本集提供一个种子列表,驱动程序会将我引导到主节点,我可以在其中运行写入命令。

如何为命令行mongoshell 指定种子列表以连接到副本集。

0 投票
2 回答
1771 浏览

mongodb - Mongodb:使用mapreduce /聚合计算数组值

我有具有以下结构的文件:

并构建了一个简单的函数来计算“项目”总数。

但是在大约 100 万个项目之后,我的功能中断了,Mongo 退出了。我已经查看了新的聚合框架以及 mapreduce 函数,但我不确定哪个最适合用于像这样的简单计数。

欢迎提出建议!谢谢。

0 投票
4 回答
4766 浏览

mongodb - 在 Mongo shell 中使用未定义的变量

我正在设置一个 Mongo 脚本以通过 --eval 获取变量,如下所示:

但是,我希望脚本在不需要--eval.

如果这是基于浏览器的 JS,我会做一些var internalParameter = window.parameter || null事情来解决通过检查未定义变量而引发的 ReferenceError,但mongo没有window. 是否可以通过 Mongo 脚本中的全局对象访问变量,或者我只需要将其包装在 try/catch 中?

0 投票
3 回答
6703 浏览

mongodb - MongoDB toLowerCase()

我有一个名为 Profiles 的集合,其中包含一个名为 emails 的数组。

我想将数组中的所有电子邮件字符串更改为小写。

错误:

1 月 29 日星期二 16:52:28 SyntaxError: missing ) after argument list (shell):1

我还发现了这个:

错误:

1 月 29 日星期二 16:51:41 类型错误:e.emails.toLowerCase 不是函数(shell):3

提前感谢您的帮助。

0 投票
1 回答
677 浏览

javascript - MongoDB Shell 脚本和 JavaScript 的区别?

由于这是一个家庭作业,我不想发布我的代码,因为它本质上提供了一个解决方案。我可以发布一些通用的片段。我将首先说我是 javascript 和 Mongo 的新手,并且基本上在昨晚几个小时内就学会了它们。

基本上我有代码,当我粘贴到 shell 中时,它工作得很好,但是当我将它保存到数据库中并尝试执行它时它不起作用。这是一个基本的例子。

因此,如果我复制并粘贴此代码并先设置var x = trueorvar x = false则它可以工作,但是如果我这样做:

然后它不起作用。

有任何想法吗?

0 投票
3 回答
1573 浏览

mongodb - Windows 是否有任何 mongo shell 扩展?

我找到了mongo-hacker项目,但它不支持 Windows,所以我想知道有人知道类似的吗?