mongodb相关内容

根据 MongoDB 中的条件获取下一个和上一个文档

背景 我有以下收藏: 文章 {标题:字符串,蛞蝓:字符串,发布时间:日期,...} MongoDB版本:4.4.10 问题 给定一篇文章,我想根据该文章的 published_at 字段获取紧接的下一篇和上一篇文章. 假设我有一篇文章,published_at 为 100.并且有很多文章的 published_at 小于 100 并且很多文章的 published_at ..
发布时间:2022-01-20 14:10:22 其他开发

删除 mongodb 上的重复项

我想删除 robomongo 上的重复项,我的版本是 3.0.12,所以我不能使用 DropDups, {"_id" : ObjectId("id"),“姓名":“没有人",“情况日期":“18-03-2017",“情况":“活动",“地区":“13 地区","注册号" : "7649",“版本":“20170517"} RegisterNumber 应该是唯一的,所以我想通过 Registe ..
发布时间:2022-01-20 14:10:12 其他开发

Mongo 不同的聚合

我正在尝试使用聚合框架在 mongo 中执行组计数,但结果并不完全符合预期. 考虑下面的集合 $people->insert(array("user_id" => "1", "day" => "Monday", 'age' => 18));$people->insert(array("user_id" => "3", "day" => "Monday", 'age' => 24));$p ..
发布时间:2022-01-20 14:09:50 PHP

猫鼬日期比较没有时间和按createdAt和staffId分组,每周、每月和每年按聚合计算的员工总数?

可能问题看起来像重复但为此道歉. 我想聚合 createdAt 属性的每周、每月、每年的结果基础,没有时间和 staffId. 模型如下: {“_id": ObjectId(“5f351f3d9d90b1281c44c5dp"),“员工编号": 12345,“类别": “趋势",“page_route":“http://example.com/rer",“过期": ISODate( ..
发布时间:2022-01-20 14:09:41 其他开发

从数组中查找前 N 个条目

我的收藏结构如下: {“_id":1,“旅行":[{“结束ID":5,“行程数":12},{“结束ID":6,“行程数":19}],“_id":2,“旅行":[{“结束ID":4,“行程数":12},{“结束ID":5,“行程数":19}],...} 可以看出,每个文档都有一个 Trips 数组.现在我要查找的是集合中文档中所有 Trips 数组组合 的 top N Tripcounts.这可 ..
发布时间:2022-01-20 14:09:33 其他开发

查找所有重叠区间的计数

我对所有这样的记录都有 startTime 和 endTime: {开始时间:21345678结束时间:31345678} 我试图找出所有冲突的数量.例如,如果有两条记录并且它们重叠,则冲突数为 1.如果有 3 条记录并且其中两条重叠,则冲突为 1.如果有 3 条记录且所有 3 条重叠,则冲突为 3,即 [(X1, X2), (X1, X3), (X2, X3)] 作为一种算法,我正在考 ..
发布时间:2022-01-20 14:09:04 其他开发

如何将多个 MongoDB 记录中的字符串结果连接成 MongoDB 中的单个结果?

假设有以下记录: { text: "foo"},{文本:“酒吧"} 我怎样才能得到这样的结果: 结果:“foo bar" 我最接近它的是使用 $addToSet 但这只是创建一个包含结果的数组,而不是我真正想要的单个字符串. 结果:[ "foo", "bar" ] 使用 Mongo 3.4 解决方案 使用 $group 从所有文档中获取一个数组,然后 $reduce 与 $co ..
发布时间:2022-01-20 14:08:48 其他开发

MongoDB:基于另一个集合从一个集合中进行条件选择

我是 MongoDB 的新手,需要帮助来根据另一个集合的数据对一个集合进行选择,或者可能是某种左连接. 我有两个收藏品,动物和餐食,我想获取在某个日期(比如 20171001)之后吃过最后一次注册餐食的动物,以确定该动物是否仍然活跃. 收藏动物:{姓名:弗洛夫先生,编号:12345,最后一餐:abcdef},{名称:冥王星,编号:6789,最后一餐:ghijkl}集合餐:{编号:abcde ..
发布时间:2022-01-20 14:08:32 其他开发

具有多个条件的 Mongo 3.6 聚合查找

假设我有一个只有一个集合 data 的 Mongo DB.在这个集合中,我有以下文档: {“类型":“人",“价值": {“身份证":1,“姓名":“第 1 个人",“年龄":10}},{“类型":“人",“价值": {“身份证":2,“姓名":“第 2 个人",“年龄":20}},{“类型":“处方",“价值": {“药物":“溴己新",“病人":2}},{“类型":“处方",“价值": {“ ..

MongoDB 将相关收集项计数与其他收集结果合并

我是 mongodb 的新手,正在尝试弄清楚如何有效地查询集合中的每个项目. 我有 projects 收藏和任务集合 //项目{_id: ObjectId(),名称:字符串}//任务{_id: ObjectId(),projectId: ObjectId(),//引用项目id完成:布尔} 我想获取所有项目,然后计算每个项目的已完成和incomplete任务 db.projects.fi ..

在MongoDB文档中存储位置数据

在我当前的项目中,我将位置数据以以下格式存储在 Mongodb 文档中 “位置":{“位置":{“液化天然气":-118.15592692,“纬度":34.03566804},“地理编码":{“城市":“东洛杉矶",“状态":“CA",“邮政编码":“90022",“国家代码":“美国",“国家":“美国"}} 在 location.loc 字段上创建了一个二维索引:- {“location ..
发布时间:2022-01-20 14:07:23 其他开发