问题标签 [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 回答
12831 浏览

mongodb - MongoDB选择查询列表中的所有where字段值

如何在 MongoShell 中实现以下 SQL?

Mongo doc给出了一些例子

我希望该数组动态来自另一个查询。可能吗?

扩展我的问题

我有一组bot名字

机器人集合

我有一个用户流量的集合,在那个流量集合中,我有一个字段useragent

用户流量集合

我想选择useragent包含任何bot集合名称的所有用户流量文档

这就是我想出的

在这里我相信它正在做等于比较,但我希望它像 %% 比较

得到结果后,我想将该结果集更新为is_crawler=true

试过这样的,没有帮助

另一种循环记录的方式,但没有找到匹配项。

0 投票
1 回答
319 浏览

mongodb - mongo shell 可以警告对不存在的集合的操作吗?

有好几次我在集合名称中打错字或忘记将数据库切换到包含所需集合的数据库。Mongo shell 默默地接受了所有这些命令。如果我尝试对不存在的集合执行查询,mongo shell 是否会警告我?

0 投票
2 回答
3083 浏览

mongodb - MongoDb:如何使用身份验证使用 shell 删除数据库?

我有一个经过身份验证的用户,具有删除数据库所需的所有权限。我想从 shell 中删除数据库并尝试以下命令

我得到了以下信息:-

就是这样,我没有错误,也没有结果。数据库仍然存在,所有值。

0 投票
7 回答
126150 浏览

mongodb - 在 mongo shell 中将 Mongo 查询输出打印到文件

Mongo 2 天大,我有 SQL 背景,所以请耐心等待。和 mysql 一样,在 MySQL 命令行中,将查询的结果输出到机器上的文件中,非常方便。我试图了解如何在 shell 中对Mongo 做同样的事情

通过在 shell 之外并执行以下命令,我可以轻松地获得我想要的查询的输出:

上面的方法很好,但是它需要我退出 mongo shell 或者打开一个新的终端选项卡来执行这个命令。如果我可以在 shell 中简单地执行此操作,那将非常方便。

PS:问题是我在SO上发布的问题的一个分支

0 投票
2 回答
8735 浏览

mongodb - How to add an extra field in a sub document in MongoDB?

I've just started working with MongoDB. And I have a document like this:

And I want to change this document to :

I've tried:

And this removed all sub documents within comments and added {checks_:1} to it.

Where am I going wrong?

0 投票
1 回答
664 浏览

javascript - 运行 mongo shell 的 js 文件

我写了一个小的 js 文件,它应该列出当前 MongoDB 实例中的所有数据库,并在其中一个实例中找到一个文档(db = database,collection = col)

测试.js

但是,输出是

我错过了什么?

干杯,米

0 投票
3 回答
72630 浏览

javascript - 在 mongodb shell 上更新 forEach

我有一个包含 2 条记录的集合aTable

我想更新字段aTable.fields.items

我使用 forEach 浏览字段,但无法保存:

0 投票
1 回答
1917 浏览

linux - 在 Linux 中运行 mongod 命令时出错

我正在尝试运行命令

当我收到此错误时:

这是我的 /data/db:

更新:

修改了我的 /data/db 路径,这是错误:

更新2:

0 投票
1 回答
744 浏览

mongodb - 如何在 mongodb shell 中执行整数运算?

有没有办法在 MongoDB 的 mapreduce Javascript 或 shell 中对两个 NumberInt 或 NumberLongs 执行整数运算?如您所见,我得到:

相关的:

0 投票
1 回答
241 浏览

mongodb - MongoDB 将数组迁移到字典

我的文档中有一个数组,现在没有密钥。我想将键添加到数组中。

所以我所拥有的是: { "arrayToConvert":[43.323,32.1223] }

我想要得到的结果是: { "arrayToConvert":{"a":43.323,"b":32.1223} }

感谢您的帮助:)