34得票3回答
$lookup结果中的$match

我有下面的Mongo代码:db.users.aggregate([ { $match: { $and: [ { UserName: { $eq: 'administrator' } }, ...

33得票2回答
Mongo查找两个或更多字段的重复条目

我有类似这样的文件:{ "_id" : ObjectId("557eaf444ba222d545c3dffc"), "foreing" : ObjectId("538726124ba2222c0c0248ae"), "value" : "test", } 我想找到所有对...

33得票3回答
在MongoDB中使用单个查询实现多个计数

我是Mongo Db的新手,希望能得到一些关于这个查询的帮助。我已经在这里阅读了几天的帖子,试图找到与我的查询相关的内容,但没有成功。 我有一个类似以下结构的文档集合:_id: xyz Movieid: 123 MovieName: Titanic ReleaseDate: 2000-01-0...

33得票3回答
使用mongod存储日期时如何处理时区问题?

我有一个MongoDB集合,其中每个文档都有一些属性和一个UTC时间戳。我需要从该集合中提取数据并使用聚合框架,因为我使用该集合中的数据来显示用户界面上的某些图表。但是,我需要根据用户的时区进行聚合。假设我知道用户的时区(从浏览器中传递或以其他方式传递),是否有任何方法可以使用聚合框架根据客户...

32得票5回答
按条件分组并计数

我正在尝试对一组文档进行分组,并根据它们的值计数:{ item: "abc1", value: 1 } { item: "abc1", value: 1 } { item: "abc1", value: 11 } { item: &q...

32得票3回答
如何在聚合框架中对日期进行聚合,当完整的时间戳已被给定时?

我有一组错误,每个错误都带有一个日期字段。如何仅按天聚合/计数/分组错误(即不包括当天时间)?我猜应该采用一些智能的投影。

32得票2回答
MongoDB将使用分片与$lookup聚合运算符

$lookup 是 MongoDB 3.2 中的新功能。它执行左外连接到同一数据库中未分片集合,以从“已连接”集合中筛选文档进行处理。 要使用 $lookup,from 集合不能被分片。 另一方面,分片是一种有用的水平扩展方法。 如何最佳实践地将它们结合使用?

31得票3回答
Mongodb连接整数和字符串

我试图在集合中筛选出大小为50MB及以上的所有文件,并同时显示文件名和文件大小。但是,由于FileSize的数据类型是Int类型,我无法将其与其他字符串连接。 我希望筛选结果如下:{ "result" : [ { "_id" : ObjectId("5652c399...

31得票1回答
如果Mongo $lookup是左外连接,为什么它会排除不匹配的文档?

标题已经说明了一切。如果一个文档在匹配字段上没有匹配到任何外部文档,那么为什么它不会被包含在管道的结果集中呢? 我正在测试Mongo 3.2中的新聚合器,并且已经通过先展开再对文档进行分组,进行了嵌套数组查找。现在我要做的就是包括所有未满足$lookup标准的本地文档的结果,这是我认为“左外...

31得票4回答
MongoDB聚合管道如何限制分组推送

我无法在聚合管道的群组函数中限制推送元素的数量。这可能吗?以下是一个简单示例: 数据:[ { "submitted": date, "loc": { "lng": 13.739251, &qu...