问题标签 [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.
mongodb - 如何在mongoDB中检索其值以特定字符结尾的文档
我将文档插入到 mongoDB 中的特定数据库中。例如
现在我想检索名称以字符“ i ”结尾的文档。
mongodb - 如何使用“.”引用集合名称 在 Mongo 数据库中?
我有一个 mongo DB,在 mongo shell 中,当我运行“显示集合”时,它会返回集合名称中带有点的集合,例如
我如何在命令中引用它
以上返回 SyntaxError: missing ; 声明之前
mongodb - MongoDB Shell:通过 BinData 查找
我在 MongoDB 中有一个文档,例如
字段“d”已编入索引,但如何在 mongo shell 中通过其值找到?
例如
不工作,有什么想法吗?
mongodb - Mongo shell 从文件执行查询并显示结果
如何使用 mongo shell 执行外部文件并在控制台中查看结果?
我有外部文件,比如query.js
我想执行它并在 cmd 中查看结果。
比方说,文件的内容是:
mongodb - Windows 7 中的 Mongo shell“无法正确显示 unicode 文本”
我使用的是 64 位 Windows 7,并且为我的键盘安装了英语和希腊语。如果我切换到 mongo shell 并尝试编写 UTF 希腊字符,我会收到此错误
它从 mongo shell 中退出。
此外,当我键入db.names.find()
它时,它会显示names
集合的内容,但 UTF 字符被弄乱了。
我可以毫无问题地在常规 cmd 提示符下编写 UTF 字符。
mongodb - MongoDB - 如何仅选择数字字符串/检查字符串在 mongo-shell 中是否为数字
我有一个集合,其中字段是字符串,但这些字符串可以在其中包含数值,例如:
myObject:{
示例:[
{示例:“单词”,...},
{示例:“更多单词”,...},
{示例:“111”,...},
{示例:“4502”, ...}
...
]
...
}
如何以字符串格式查询“111”和“4502”以及任何其他数值?
windows - Windows Powershell - 运行一堆命令并保存输出的最简单方法
在 Windows Powershell 中,我想制作一个连续运行一堆命令的脚本。
像这样:
我正在使用 PowerShell 来访问类似 linux 的>
命令。但我不知道如何轻松编写这个脚本。我认为这是微不足道的。我尝试编写批处理脚本,但这不起作用,因为>
不支持。
你会怎么做?
javascript - 在 mongo-shell 中执行 mapreduce 时出错
出现以下错误
我的地图和减少功能是:
mongodb - 1 亿份文件是不是太多了?
好吧,我是新手mongo
,今天早上我有一个(坏的)想法。我正在使用 shell 中的索引,并决定创建一个包含许多文档(1 亿)的大型集合。所以我执行了以下命令:
然而,事情并没有像我预期的那样发展:
- 完成请求需要 45 分钟。
- 它在我的硬盘上创建了 16 GB 的数据。
- 它使用了我 80% 的 RAM(总共 8GB),并且在我重新启动 PC 之前它不会释放它们。
如下图所示,随着集合中文档数量的增加,插入文档的时间也在增加。我建议通过数据文件的最后修改时间:
这是预期的行为吗?我不认为 1 亿个简单的文档太多。
PS我现在真的很害怕运行ensureIndex
命令。
编辑:
我执行了以下命令:
因此,默认索引的_id
大小超过 3GB。
image - 通过 mongo shell 脚本将图像文件读入 MongoDB 文档的二进制字段
我想从 mongo shell 将图像文件读入 MongoDB 文档的二进制字段。我可以使用 MongoDB Java 驱动程序在 Java 中执行此操作。但是,我希望能够使用 mongo shell 中的 mongo 脚本。这可能吗?
例如,我想这样做:
D:\mongo\bin> mongo --shell myscript.js
其中 myscript.js 如下:
照原样,使用 cat() 方法会给出“InternalError: buffer too small (anon):1”,因为 cat() 仅用于读取文本文件。
我应该使用哪个方法/函数代替 cat() 来完成这项工作?这完全可以在 mongo shell 中完成吗?