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

mongodb - 中止 mongo shell 命令(作为无限循环)而不结束 shell 本身

我在 MongoDB shell(版本 4.2,作为参考)中运行以下命令:

我想打破 while 循环,但不结束 MongoDB shell。如果我使用Ctrl+C循环结束,还有mongo过程(就像我已经完成exit)。

查看我发现为“中止”的mongo shell 文档Ctrl+G,但它不起作用(它似乎什么也没做)。

有可能做我正在尝试的事情吗?目的是Ctrl+G什么?

谢谢!

0 投票
0 回答
303 浏览

mongodb - 无法与 mongo db shell 连接

运行后mongod进入mongo终端

什么也没有发生!我无法创建新数据库。请帮忙!

在另一个终端

0 投票
1 回答
261 浏览

mongodb - MongoDB 连接字符串 - 辅助节点

如何确保我始终连接到辅助节点的连接字符串?甚至可以使用连接字符串强制连接到辅助节点吗?

0 投票
2 回答
36 浏览

mongodb - 如何通过 MongoDb Shell 将 sting 字段转换为对象数组内的 ObjectId?

所以我的 MongoDb 文档看起来像这样:

问题是 itemsPurchased[] 内部(由于逻辑错误)有字符串类型的 id。这里以"_id" : "5e7365360665d10011756af2"和为例"productLine" : "5ce8ec9df5cc72002fee0d4e"。如何浏览所有在 itemsPurchased[] 中具有字符串而不是 ObjectIds 的对象的文档,并将它们转换为 ObjectId 类型。我尝试将 $convert 和 $toObjectId 与 $map 一起使用,但似乎无法正确使用。

无法正确获取地图部分

0 投票
2 回答
62 浏览

mongodb - 如何匹配两个字段都不存在

  1. 我试图用$and两个字段来表示都是空的
  2. 这是代码
0 投票
1 回答
29 浏览

mongodb - 如何将 mongod db 查询更改为聚合

  1. 我有三个查询,现在我想将其更改为 MongoDB 聚合,下面是代码:

  2. 现在我想将此代码更改为聚合,但它不起作用

0 投票
1 回答
122 浏览

mongodb - 通过使用 $cond 来确定某些东西,但为什么 $cond 总是正确的呢?

  1. 我试图找到不包含字段键和低字段的文档总数。但它总是返回 true,结果是文档总数。它确实存在这样的文件不包含这两个字段。

  2. 这是我尝试过的代码:

0 投票
1 回答
35 浏览

mongodb - 如何从mongodb中的同一集合中查询不同文档中的大于值?

我有一个销售集合如下。我想使用 mongo shell 查询价格大于 20 的产品详细信息。

想使用 mongo shell 查找那些大于 20 的产品名称和产品成本。我做了如下:

但不幸的是,它只返回第一个文档值。如何实现?

0 投票
1 回答
335 浏览

mongodb - mongodb中的“用指南针连接”和“用mongo shell连接”有什么区别?

我一直在尝试遵循如何连接 Flutter 和 MongoDB的教程,他将 MongoDB 与终端(命令提示符)连接起来。出于某种原因,我无法使用 Shell 连接 MongoDB,所以我想是否可以使用 Mongo Compass 连接 MongoDB,因为我只有那个。有人可以提出解决方案吗?如果“与 compass 连接”和“与 mongo shell 连接”相同,那么我如何使用 compass 集成 MongoDB 和颤振,或者如果这两者不同,则建议解决此问题。请帮助我,这很重要!

0 投票
1 回答
672 浏览

database - 未知的顶级运算符:$eq

我的数据库示例:

Comedy 如果它是or ,我想投影流派数组的第一个元素Romance
我试过这个:

但它给了我这个错误“未知的顶级运算符:$eq”。