问题标签 [mongo-java]

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 回答
41 浏览

mongodb - 在不知道键名的情况下迭代 reduce 函数

我有一个地图功能:

发射(this_id,this),

现在我想遍历reduce函数中的每个键,这是我可以解决这个问题的一种方式,不知道如何继续。

0 投票
1 回答
308 浏览

mongodb - 有什么方法可以将 $where 与聚合一起使用

有什么方法可以让我使用 $where 聚合。

我的收藏是 {"id":5,score:70},我试过 {$match:{$where:"this.id>5&&this.score>70"}},但它不起作用,我必须使用因为我的 api 是 mong 的接口,它以一般文本(如“SQL”)接收来自用户的查询,所以我可以使用 $where 聚合的任何方式,因为正如文档所说,我不能将它与 $match 一起使用,它可以工作正常查找很好,但是如何使它与聚合查询一起工作?

0 投票
1 回答
1132 浏览

mongodb - 在 Java 应用程序中使用 2D 球体索引进行 MongoDB lat long 搜索

我有一个案例,我需要搜索登录用户所在位置的附近商家。用户当前城市的纬度,用于与存储在我们数据库中的商家数据进行比较,如下所示 -

{“merchant_id”:“W234FDHDF##234”,“位置”:{ “loc”:{“lat”:-58.4,“lng”:30.8},“city”:“Cupertino”,“display_address”:[” 20956 W Homestead Rd" , "Cupertino, CA 95015"] , "postal_code" : "95015" , "country_code" : "US" , "address" : [ "20956 W Homestead Rd"] , "state_code" : "CA" } }

我是 MongoDB 的新手,对它没有太多了解。我正在为我们的 Java 应用程序使用 mongodb API。有人可以提供如何在 Java 中实现这一点的指导吗?

0 投票
1 回答
1084 浏览

mongodb - 展开不显示所有数据

我有一个看起来像这样的集合:

我正在应用以下查询:

但我没有得到任何结果。我的查询有问题吗?

0 投票
1 回答
495 浏览

mongodb - mongodb 中子数组的 $unset 不起作用

我有表格的集合

我想取消设置日期字段。我使用以下查询:

我也试过这个:

但是,它不起作用。

0 投票
1 回答
491 浏览

mongodb - 在不同的数据中排序

在调用 db.distinct() 方法时,总是返回按升序排序的数据。他们是我可以按降序排列数据的一种方式吗?

0 投票
1 回答
640 浏览

mongodb - 展开前检查数组类型

我有一个具有以下结构的文档

{testfields:[{"test_id":1,"test_name":"xxxx"}]},

但是,我的应用程序不知道“testfield”是数组还是普通对象,现在如果我在聚合查询中应用“$unwind”并且提交的不是数组类型“mongodb”抛出错误,那无法展开。我想知道他们的一种方法是我可以检查该字段是否为数组类型而不是应用展开,否则将其视为普通对象。

0 投票
1 回答
226 浏览

mongodb - 数组字段的 $type 返回 false

“testfields”:[{“test_id”:1,“test_name”:“xxxx”}]}

0 投票
1 回答
655 浏览

mongodb - 异常确定 maxBSONObjectSize/connection 被拒绝,因为使用 Mule Mongo 连接器的打开连接太多

我正在使用 Mule Mongo 连接器在 Mongo DB 中进行一些操作。我已经使用了一段时间没有遇到这个问题,但是现在我在 Mule 中运行了一段时间后出现了这个异常:

我一直在查看 ./mongod shell,当我打开超过 200 个连接时,我总是遇到此错误:

我不知道发生了什么。如果需要任何其他信息,我可以毫无问题地添加它。

非常感谢。

0 投票
1 回答
5406 浏览

spring-data-mongodb - MongoDB:如何使用 java 驱动程序通过 mongo 日期聚合按日期分组

我一直在努力编写将 mongo shell 命令转换为 java mongo 驱动程序之上的 java 查询,以便在我的 webapp 项目中调用它:命令如下:

上面的查询在 mongo shell 中输出以下格式:

我使用 java mongo driver 在 java 中编写相同的查询失败。以下是我的查询:

它返回下面的结果集:

我在查询包括分钟部分和小时部分时遇到了挑战。如何调整我的查询以输出与 mongo shell 中相同的结果集。

谢谢你看那个