问题标签 [mongodb-query]

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

php - MongoDB 查找所有评论

如果我有几个使用以下结构的文档:

我是否可以找到所有具有 reviews.name 的文档并更新它?例如,假设我想查找所有带有 user.name 的文档:测试名称 2 并将其更改为 Cassie。那可能吗?如果不是,将评论放在不同的集合中会更好吗?

0 投票
4 回答
30180 浏览

java - 如何使用 Spring 的 MongoTemplate 和 Query 类检索字段子集?

我希望能够执行以下控制台命令以返回仅填充了一部分字段但使用 SpringMongoTemplate类的所有行:

控制台命令

Mongo模板

有关投影(子集)查询的信息可以在 MongoDB 手册中找到。

0 投票
2 回答
2683 浏览

node.js - 如何在猫鼬的嵌入式文档中更新嵌入式文档?

我正在使用 mongodb 和 mongoose 在 node.js 中构建一个 API。目前,我在嵌入文档(架构中的架构)中有一个嵌入文档,它根本没有保存到数据库中,我已经尽我所能但没有运气。

我在 mongoose 中将 Schema 定义为:

我执行的代码如下:

我可以毫无问题地创建带有评论的博客文章,但由于某种原因,我无法在评论上创建子评论。博客文章文档实际上在执行期间打印到控制台时附加了评论和子评论 - 只是它不保存到数据库(它保存博客文章有评论,但没有子评论)。

我试图在评论数组上“markModified”,但没有改变:

0 投票
1 回答
4010 浏览

mongodb - Mongodb Map/Reduce - 多个分组依据

我正在尝试运行一个map/reduce函数,在该函数中mongodb,我按集合中对象中包含的 3 个不同字段进行分组。我可以运行 map/reduce 函数,但是所有发出的字段在输出集合中一起运行。我不确定这是否正常,但输出数据进行分析需要更多的工作来清理。有没有办法将它们分开,然后使用mongoexport

让我告诉你我的意思:

我尝试分组的字段是日期、用户 ID(或 uid)和目的地。

我运行这些功能:

输出如下所示:

当我尝试使用mongoexport时,我无法按列分隔日期、uid 或目的地,因为地图将这些字段组合在一起。

我想要的看起来像这样:

这甚至可能吗?

顺便说一句 - 我能够通过应用sed到文件并清理 CSV 来使输出工作。更多的工作,但它奏效了。mongodb如果我能以正确的格式 把它弄出来,那将是理想的。

0 投票
1 回答
147 浏览

mongodb - 在更新查询中访问原始文档值

在 MongoDB 集合中进行更新时,有什么方法可以访问文档的原始值?我一直在做以下事情:

上面的性能相当慢(不过,我正在处理 220 万个文档),所以我希望传统的 update() 性能更好。我检查了文档,但我没有注意到任何提到将原始值的一部分应用于 $set 值的内容。

0 投票
3 回答
6586 浏览

python - 在python中迭代mongo文档

请看下面的代码:

现在我想检索这个文档.. 并获取数据。但如果我这样做:

我收到以下错误

我究竟做错了什么?谢谢

0 投票
2 回答
825 浏览

mongodb - MongoDB Map/Reduce

我正在尝试在 mongoDB 中找出这个 map/reduce 系统。我的收藏中有以下基本架构/布局。

如何检索一组唯一标签?我希望将其退还给我以供进一步使用。

顺便说一句,这就是我想出的,但它只返回每个项目的 _id 和标签,而不是将标签组合成一个对象。

0 投票
0 回答
550 浏览

mongodb - mongoDB在索引字段上不同

我正在尝试对包含在唯一索引中的字段使用 distinct。没有一个索引字段将起作用。任何其他领域都很好。这是我运行以下命令时的统计信息输出:

(非索引字段)

(索引字段)

如何在索引中涉及的那些字段上使用 distinct?

0 投票
5 回答
11727 浏览

c#-4.0 - MongoDb 中的继承:如何请求已定义类型的实例

这就是我过去在实体框架 (POCO) 中利用继承的方式:

这是我在 MongoDb(MongoDb 参考)中找到的唯一类似方式:

请注意,在后一种情况下,我必须处理鉴别器(“_t”)并对我的类名进行硬编码,这不太方便而且看起来很糟糕。如果我错过了查询,我会在枚举尝试时遇到异常。我错过了什么吗?我的建议是“按原样”存储对象的文档 Db 应该轻松处理继承。

0 投票
1 回答
1905 浏览

php - MongoDB + PHP:如何查询对象大小?

MongoDB + PHP:如何查询存储在 mongodb 对象中的文档的大小?在撰写本文时(最近从 4MB 提高)的文档限制为 16MB。

如何使用 ObjectId 查询文档的大小?