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

mongodb - 通过 mongodb/doctrine2 odm 中的嵌套引用值查询

您好,我得到以下代码:

在 mongo 中甚至可以通过 target.createdBy.type 进行查询吗?target.createdBy 也是参考。

0 投票
4 回答
4549 浏览

mongodb - 在 mongoDB 中删除数组字段大小小于 3 的文档

我有一个名为的 mongoDB 集合col,它的文档看起来像这样

现在我想从数组col中哪个size字段小于 2 的集合中删除文档。

所以我写了一个看起来像这样的查询

现在这个查询没有做任何事情。我检查db.col.find()并返回所有文件。这个查询有什么问题?

0 投票
2 回答
5875 浏览

c# - 使用官方 C# MongoDB 驱动程序更新嵌套列表中的单个元素

我有一个多轮的简单游戏,我想更新最近的一轮:

我怎样才能做到相当于games.Rounds.Last().A = x使用官方 MongoDB C# 驱动程序?

编辑:添加了 Round.B。请注意,在这种情况下,A 和 B 可能会同时更新,因此我无法保存整个文档。我只想更新 A 字段。

0 投票
1 回答
340 浏览

mongodb - MongoDB $ne 解释

官方的 MongoDB api 很少写关于 $ne http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24ne

所以当我遇到类似的事情时

我别无选择,只能变得完全糊涂。有人可以向我解释一下吗?

0 投票
2 回答
12639 浏览

mongodb - java中的Mongo DB查询

我必须使用 java 编写一个复杂的 mongo 查询,但我无法做到。

mongo 查询如下所示:

我必须使用 QueryBuilder 类编写上述查询。我可以通过什么方式做到这一点?

谢谢

0 投票
1 回答
212 浏览

mongodb - mongo mapreduce 后减少的记录数

这是我的 mapreduce 代码:

目前我正在处理 140,000 条记录。但是在执行 mapreduce 时,记录数减少到 90,000。数据集中没有重复记录。

0 投票
2 回答
1166 浏览

mongodb - 评估 mongo DB 性能

我在 mongoDB 中有一个集合,我在该集合上设置了用户首选项。我在一个特定的集合中有大量的对象,用户可以关注集合中的一个键。例如:

现在用户可以关注任意数量的键,即当 key1 等于某个值时更新我。(非常类似于 Twitter 的“关注”功能)。

现在我怎样才能有效地做到这一点?

另外,如果我使用这样的查询查询 mongo:

或者 db.collection.find({ keyId : { $in [ 290] } })当有数百万用户并且都关注 1 个节目时,是否会有任何显着的性能提升。

0 投票
2 回答
646 浏览

c - MongoDB 在 C 中使用 $or 检索记录

我正在尝试模拟以下 MongoDB shellcode:

这是我尝试过的:

但它似乎没有按预期工作。我还尝试用数组替换对象,然后将数组嵌套在对象中,但无济于事。

0 投票
1 回答
990 浏览

mongodb - MongoDB 排序数组

是否可以按评论的日期对我的 MongoDB 评论数组进行排序?我是否必须在我的服务器端脚本中执行此操作,而不是使用查询运算符?如果是这样,我会怎么做?

0 投票
2 回答
5233 浏览

json - mongoDB:使用点表示法更新对象(多级对象)

我有一个具有以下形式的对象:

这是一个为每个用户保存的集合 - 它的组,每个组都包含组成员......所以“组”键是一个数组(或列表),“成员”键也是如此。(每个用户可以有多个组,每个组有多个组成员)。

我很难用新的组成员更新对象,我想做的是:

但这似乎不起作用。

收到以下错误:

我也在尝试使用 Java 驱动程序,但这似乎也不起作用。