mongodb相关内容

Mongo 和 find 始终限制为 100 个地理数据

在尝试测试 mongo 性能时,我发现我的 mongo db 出现了奇怪的行为. 首先我用以下查询填充它: for (i=0; i 下一个: db.location.ensureIndex({position: "2d"}) 然后我执行查询: db.location.find({position: { $near: [1,1], $maxDistance: 1/111.12 } ..
发布时间:2022-01-20 17:15:08 其他开发

mongodb $not _id

我需要一种搜索​​方式,但不包括已经在用户面前的屏幕上的 _id.例如,我有 3 个宠物资料,其中一个用户已经在查看. 在那个页面上,我有一个名为“我的家人"的标题.然后我运行这个搜索: 公共函数 fetch_family($owner){$collection = static::db()->mypet;$cursor = $collection->find(array('owner' ..
发布时间:2022-01-20 17:09:28 其他开发

在 MongoDB 中查找与对象数组中的多个字段匹配的文档

假设我有一个对象数组(让我们称之为数组 A),我需要一个查询来在 MongoDB 中找到一个集合,以查找与数组 A 中对象 1 的属性之一匹配的其中一个字段的所有文档,并且数组 A 中同一对象中某个其他属性的另一个字段. 文档不具备数组 A 中的对象所具有的所有属性. 为了让事情清楚...... 数组 A 看起来像这样...... [{id_bus:1,id_bus_varia ..
发布时间:2022-01-20 17:02:30 其他开发

Mongo DB $或PHP中的查询

我一辈子都想不通如何从带有 or 参数的集合中进行选择.它对我来说根本不起作用,我真的找不到任何关于它的 php 文档. 这是我的示例代码,即使它们存在于集合中也不返回任何内容: $cursor = $products->find(大批('$ 或' =>大批(“品牌"=>“反衣服",“所有尺寸"=>“小的"))); 解决方案 $or 运算符允许您在查询中使用布尔值或.您给出 $ 或一个 ..
发布时间:2022-01-20 16:59:05 PHP

mongodb:查找列的最高数值

我有包含多个字段的 MongoDB 文档集合.列/字段之一应仅为数字,但其中一些字段包含非数字(损坏)数据作为字符串值.我应该找到该列的最高数值,不包括损坏的非数值数据.我知道获取列的最大值的问题MongoDB,但是 AFAIK,没有涵盖这个扩展案例. 以下示例描述了该问题.对于最高值,应该返回 "age": 70 的文档: [{“id":“aa001",“年龄":“90"},{“id": ..
发布时间:2022-01-20 16:52:43 PHP

如何使用 java api 用“like"查询 mongodb?

这个问题与另一个post 非常相似 我基本上是想用mongodb版本的sql "like" '%m%' operator 但在我的情况下,我使用 mongodb 的 java api,而另一篇文章使用的是 mongodb shell 我尝试了其他帖子中发布的内容,效果很好 db.users.find({"name":/m/}) 但在 java 中,我使用 BasicDBObje ..
发布时间:2022-01-20 16:49:04 Java开发

Mongodb:查询嵌套在数组中的json对象

我对 mongodb 还很陌生,有一件事我现在无法解决: 假设,您有以下文件(简化版): {'someKey': 'someValue','大批' : [{'name' : 'test1',“价值":“价值1"},{'name' : 'test2',“价值":“价值2"}]} 哪个查询会返回 json-object,其中 value 等于 'value2'? 也就是说,我需要这个 j ..
发布时间:2022-01-20 16:48:20 其他开发

获取所选文档在集合中的位置 [mongoDB]

如何获取所选文档在 mongo 集合中的位置(索引)? 例如本文档:db.myCollection.find({"id":12345})myCollection 中有索引 3 我的收藏:编号:12340,名称:'G'编号:12343,名称:'V'编号:12345,名称:'A'编号:12348,名称:'N' 解决方案 如果你的需求是不考虑任何顺序的查找文档的位置,那不是可能,因为 Mo ..
发布时间:2022-01-20 16:44:34 其他开发

使用 Basic Auth 获取 ReactJS 返回 401(未授权).预检请求未通过访问控制检查

我是 ReactJS 的新手,但我现在正在尝试自学.当我尝试在我的带有 MongoDB 的 RestAPI 中使用我的 Web 应用程序上的 fetch 函数添加数据时,我遇到了一个问题.当我点击我的按钮时,它会运行以下代码: SubmitClick(){//console.log('加载获取用户页面');//仅调试fetch('http://localhost:4000/users/', {方 ..
发布时间:2022-01-20 15:09:57 前端开发

如何匹配由连字符和空格等特殊字符组成的字符串

我有一个字符串: word : 'A-Scan 超声波' 如何匹配: '超声波扫描' 我已经尝试了我的运气 {word:{$regex:".*A Scan Ultrasonic.*",$options: 'i'}} 但这不会获取任何结果 我可以知道如何匹配,感谢任何帮助,TIA 解决方案 其实不是 mongo 的事情,你应该使用正确的正则表达式.试试这个: { nam ..
发布时间:2022-01-20 14:12:15 其他开发

MongoDB中的多重限制条件

我有一个集合,其中一个字段是“类型".我想根据所有类型相同的条件获取每种类型的一些值.就像我想要 A 类型的 2 个文档,B 类型的 2 个文档.如何在单个查询中执行此操作?我正在使用 Ruby Active Record. 解决方案 一般来说,您所描述的是一个在 MongoDB 社区中相对常见的问题,我们可以将其描述为“顶级 n 结果问题".这是当给定一些可能以某种方式排序的输入时,如何 ..

MongoDB $unset 如果条件满足

请有人帮我解决这种情况? 我有这个假 JSON... [{“用户":{“类型":“PF",“代码":12345,“名称":“达斯维德",“货币":“巴西雷亚尔",“状态":“活动",“本地化":“NABOO",“创建日期":1627990848665,“老地址":[{“本地化":“死亡之星",“状态":“阻塞",“创建日期":1627990848665},{“本地化":“TATOOINE" ..

如何绕过 MongoDB V4.4 中每个管道的 $facet 内存 100MB 内存限制?

我正在使用 MongoDB 3.4,最近在 Beta 环境中将其升级到 4.4.我有一个使用 facet 的查询,它给出了超过 100MB 大小限制的问题.我看到 Jira 链接在这里解释了这个问题:https://jira.mongodb.org/browse/SERVER-40317 查询是根据用户输入动态进行的,因此很难直接对查询进行更改,我认为这是最后的手段. 无论如何我都在寻 ..
发布时间:2022-01-20 14:11:42 其他开发

使用 mongodb 聚合的多个字段值的不同计数

我正在尝试通过一个 MongoDB 聚合查询来计算多个字段的不同值. 这是我的数据: {“_id":对象ID(“617b0dbacda6cbd1a0403f68")“car_type":“suv",“颜色":“红色",“门数":4},{“_id":对象ID(“617b0dbacda6cbd1a04078df")“汽车类型":“越野车",“颜色":“蓝色",“门数":4},{“_id":对象 ..
发布时间:2022-01-20 14:11:23 其他开发

monogdb 中的 $facet 聚合

我的示例数据如下所示: 类别响应隐私 1手机1隐私 1隐私 0网络钓鱼 1手机1桌面 1桌面 0安全1 我创建了一个聚合查询到 group 所有 categories 并得到如下计数: db.cmi5DashboardData.aggregate([{$group:{_id:'$category',knt:{$sum:'$response'}}},{$sort:{knt:-1}},{$pro ..
发布时间:2022-01-20 14:10:56 其他开发