mongodb-query相关内容

如何使用 linq 从父类和嵌套数组子类获取值?

我有以下模型来从数据库中获取数据: 公共类 CultureResource{公共字符串 KeyName { 获取;放;}公共列表资源{得到;放;}}公共类资源{公共字符串值 { 获取;放;}公共字符串文化{得到;放;}} 现在我的目标是获取列表 键 & 的数据culture 其中 keys 与 CultureResource.KeyName 匹配 &culture 与 Resource.Cu ..
发布时间:2021-11-24 19:45:34 C#

Mongodb C# 复杂查询

我是 C# mongodb 驱动程序的新手. 我有一个集合,其中包含具有以下结构的文档. {_id : 5a424d61f5213516a0249323,电子邮件:abc@gmail.com,应用: [{应用程序 ID:5a3b54723629c20df8bcae8d,应用状态:“打开",类型:“私人",类别:“技术"},{应用程序 ID:5a3b54723629c20df8bcaeasd ..
发布时间:2021-11-24 19:04:19 C#

MongoDB 展开多个数组

在mongodb中有如下结构的文档: {"_id" : ObjectId("52d017d4b60fb046cdaf4851"),“日期" : [1399518702000,1399126333000,1399209192000,1399027545000],"dress_number" : "4","name" : "J.埃文斯",“数字":["5982","5983","5984",“598 ..
发布时间:2021-11-18 04:27:07 其他开发

mongoDB 对数组进行更新插入

我的数据库模型看起来像这样 "clientId":"123456"“设备" :[{“设备ID":“123","deviceType": "ios",“通知":真的,}{“设备ID":“321",“设备类型":“安卓",“通知":真的,}] 我传递给我的数据库方法的 c# 模型具有 ClientId、DeviceId、DeviceType、notification.请注意,它没有设备数组 ..
发布时间:2021-11-18 03:51:27 其他开发

在mongodb中更新数组中的多个元素

我在 mongodb 的股票集合中有一个类似以下的文档. { _id: 'xRMuRBhqRLgASyQyW',历史:[ { orderId: '12032017001877',状态:'完成',},{ orderId: '22122017002450',状态:'已处理',},{ orderId: '22122018002450',状态:'存款',}]} 我想遍历 stocks 集合中的所有文档 ..
发布时间:2021-11-18 03:40:53 其他开发

在mongodb中更新数组中的多个元素

我在 mongodb 的股票集合中有一个类似以下的文档. { _id: 'xRMuRBhqRLgASyQyW',历史:[ { orderId: '12032017001877',状态:'完成',},{ orderId: '22122017002450',状态:'已处理',},{ orderId: '22122018002450',状态:'存款',}]} 我想遍历 stocks 集合中的所有文档 ..
发布时间:2021-11-18 03:40:44 其他开发

基于数组中特定位置的项目的Mongodb查询

我想运行一个查询,其中需要比较数组中特定位置的项目. 例如,考虑用于存储位置数据的 GeoJSON 格式. //来自集合用户的示例文档{name: "一些名字",地点 : {类型:“点",坐标:[,]}} 如何查询位于特定经度的用户? 我似乎在文档中找不到任何可以帮助我做同样的事情. 我尝试过的查询: db.users.find({"location.coordinates ..
发布时间:2021-11-18 03:15:31 其他开发

Mongodb 3.6.0-rc3 数组过滤器不起作用?

我正在尝试在 mongodb 3.6.0-rc3 中使用数组过滤器,就像 doc 示例 但没有影响任何行,也没有错误. 示例已简化.我知道这可以用 $ 作为位置运算符来完成,但我打算将此功能用于两级嵌套数组. db.getCollection('books').update({},{$set: { "authors.$[element].firstName": "Joe" }},{arra ..
发布时间:2021-11-18 03:14:02 其他开发

查询 MongoDB 以匹配数组中的第一项

我知道 $in 运算符,它似乎在数组中搜索某个项目的存在,但我只想在该项目位于数组的第一个位置时找到匹配项. 例如: {"_id" : ObjectId("0"),“图像":["http://foo.jpg","http://bar.jpg","http://moo.jpg",]},{"_id" : ObjectId("1"),“图像":["http://bar.jpg","http:// ..
发布时间:2021-11-18 02:57:47 其他开发

MongoDB:使用嵌套数组过滤的 find 和 findOne

结果证明这个小任务比我想象的要难. 考虑以下非常简单的 Posts 集合.假设我想显示所有帖子,只显示没有删除的评论. I.E.从comments数组中过滤掉已删除的评论. 由于我每个帖子有 100 条已删除的评论,有没有办法做到这一点? 集合: {“作者": {},"message": "这是 post1",“注释": [{"message": "我是 1 号!!!", ..
发布时间:2021-11-18 02:50:17 其他开发

MongoDB Find Exact Array Match 但顺序无关紧要

我正在查询查找精确的数组匹配并成功检索它,但是当我尝试找出具有不同顺序值的精确数组时,它会失败. 示例 db.coll.insert({"user":"harsh","hobbies":["1","2","3"]})db.coll.insert({"user":"kaushik","hobbies":["1","2"]})db.coll.find({"爱好":["1","2"]}) 第二 ..
发布时间:2021-11-18 02:44:35 其他开发

MongoDB - 查询数组的最后一个元素?

我知道 MongoDB 支持语法 find{array.0.field:"value"},但我特别想对数组中的最后一个元素执行此操作,这意味着我不不知道索引.是否有某种运营商可以解决这个问题,还是我运气不好? 编辑:澄清一下,我希望 find() 仅返回数组最后一个元素中的字段与特定值匹配的文档. 解决方案 我在官方的 Mongo Google 群组中发帖 这里,并从他们的工作人员那 ..
发布时间:2021-11-18 02:16:20 其他开发

如何在 mongodb 中更新多个数组元素

我有一个包含元素数组的 Mongo 文档. 我想重置数组中所有对象的 .handled 属性,其中 .profile = XX. 文档格式如下: {"_id": ObjectId("4d2d8deff4e6c1d71fc29a07"),"user_id": "714638ba-2e08-2168-2b99-00002f3d43c0",“事件":[{“处理":1,“个人资料":10,“ ..
发布时间:2021-11-18 00:52:05 其他开发

如何过滤对象元素的数组猫鼬?

我有以下架构: 用户:{年龄:数,名称:字符串,注释: {补充:日期,正文:字符串}} 我需要获取所有用户,并添加大于自定义日期的评论. 示例数据: [{"name": "约翰",“年龄:21,“注释": [{“添加":21-01-12,“身体":“blabla1"}, {“添加":21-02-12,“身体":“blabla2"}, {“添加":21-01-10,“身体":“blabl ..
发布时间:2021-10-26 17:51:51 其他开发

MongoDB 按偶数元素将数组拆分为 N 元素数组

嗨,我有一个关于 MongoDB 聚合的问题. 我想分割我的日期列表 “检查":[ISODate("2018-11-01T07:00:00.000+0000"),ISODate("2018-11-01T15:00:00.000+0000"),ISODate("2018-11-02T07:00:00.000+0000"),ISODate("2018-11-02T15:00:00.000+00 ..
发布时间:2021-10-26 17:51:43 其他开发

如何在 mongodb 中 $lookup 后使用 $project 返回嵌套数组

我在 MongoDB 中有两个集合,我喜欢使用 $lookup 来映射两个集合并返回特定值. 作业集 {“_id":ObjectId(“5b0d2b2c7ac4792df69a9942"),“职称":“软件工程师",“类别": [ObjectId(“5b0d16ee7ac4792df69a9924"),ObjectId(“5b0d47667ac4792df69a9994")],“截止日期" ..
发布时间:2021-10-26 17:51:33 其他开发

在 MongoDB 中复制键和值

说明:我们如何复制字段 f1.我想引入名为f2的对象f1的副本,查看预期输出 {“数据":[{“值":100,“飞":1},{“值":300,“飞":0},{“值":14,“飞":0},{“值":3“飞":0},{“值":30,“飞":1},{“值":60,“飞":1}]} 预期输出 {“数据":[{“值":100,“飞":1,“f2":1},{“值":300,“飞":0,“f2":0},{ ..
发布时间:2021-10-26 17:51:30 其他开发

如何根据 MONgoDB 聚合中的条件查找计数?

我需要获取不同的 categoryCode 和 categoryName 并使用这种重复文档数量的组合来打印计数.这是匹配操作的一种条件,获取基于 cat_type 的所有文档,如果 cat_type 不存在,则在类别响应计数中显示为 0 样本数据: [{“cat_id":1,“类别代码":“类别代码1",“类别名称":“类别名称1",“猫":[{“类型":“A"},{“类型":“B"},{“类 ..
发布时间:2021-10-26 17:51:21 其他开发

如何在MongoDB中搜索动态字段并首先对最佳匹配结果进行排序

我有多个文档,需要对文档进行排序,而排序字段名称未知,如果输入搜索字段与任何文档匹配,则对文档进行排序,并根据最佳结果进行排序.并且搜索输入不是确切的名称,它可能是正则表达式示例数据: [{“cat_id":1,“类别代码":“类别代码1",“类别名称":“类别名称1",“cat_type":“A",“描述":“男士上衣"},{“cat_id":2,“categoryCode":“categor ..
发布时间:2021-10-26 17:51:15 其他开发

根据 MongoDB 中的对象值获取相关信息

说明:A , B , C 对象有值.我只需要将那些值与 dic.data 对象名称匹配.如果它不匹配,则获取异常“未找到错误".参见 Expected_output.A B C 获取相关信息. 我正在使用 lookup 来获取 dic 数据. 注意这应该是动态处理的.A B C 值可能不同,这会影响 Expected_output {“_id":{“A":“31",“B":“40", ..
发布时间:2021-10-26 17:51:01 其他开发