问题标签 [mongotemplate]

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 投票
0 回答
38 浏览

spring-data-mongodb - 如果结果集为空,则 geoNear 响应中不包含 avgDistance 会导致 NullPointerException 错误

如果结果集为空https://jira.mongodb.org/browse/SERVER-21024 ,则 avgDistance 不包含在 geoNear 响应中,但MongoTemplate.java第 667 行是double averageDistance = stats == null ? 0 : (Double) stats.get("avgDistance");

这会产生一个NullPointerException错误。

0 投票
1 回答
1646 浏览

java - Mongodb $slice 运算符与 Mongotemplate

我的文件如下:

我想在historykey 中保留最后 5 个历史记录:

所以我可以为此编写以下查询:

但我不知道如何用,和编写update查询。MongoTemplate$slice$each$push

0 投票
2 回答
5315 浏览

java - Spring MongoTemplate - 通过集合中的正则表达式查找

说我在 mongo 文档中有一个多值字段:

在该字段中查询正则表达式的正确标准是什么?

我试过了

但这导致

0 投票
1 回答
981 浏览

java - 使用spring数据在mongo中运行js文件

我正在尝试使用 mongo-template 运行 js 文件。 在此处查看 StackOverFlow 线程

我正在尝试使用相同的代码库,根本没有改变。这对我不起作用。我在这一行得到异常:

错误:

org.springframework.core.convert.ConverterNotFoundException:找不到能够从类型 [org.springframework.data.mongodb.core.script.NamedMongoScript] 转换为类型 [com.mongodb.DBObject] 的转换器

完成 StackTrace ...

org.springframework.core.convert.support.GenericConversionService.handleConverterNotFound(GenericConversionService.java:313) 在 org.springframework.core.convert.support.GenericConversionService.convert(GenericConversionService.java:195) 在 org.springframework.core.convert。 support.GenericConversionService.convert(GenericConversionService.java:176) 在 org.springframework.data.mongodb.core.convert.MappingMongoConverter.writeInternal(MappingMongoConverter.java:375) 在

0 投票
1 回答
741 浏览

java - MongoTemplate - 带有 JS 功能的地方

我需要使用 Java Spring mongoTemplate 中的 $where 运算符查询数据库。这是查询:

但是操作员期望接收密钥的 mongoTemplate 不是 java 脚本字符串函数。有没有办法解决?

0 投票
1 回答
5619 浏览

java - Mongo:如何通过 Java 的 MongoTemplate 计算聚合组

我有以下数据:

我收到一个 groupID 数组作为输入,我想计算这些组的 DISTICT 名称总数,我将聚合代码定义如下:

但我得到一个 groupResult 包含每个名称的计数,即:

而我实际上想获得= 3的总数(实际上是上述groupResult的大小)

我需要如何调整我的聚合来实现这一点?

谢谢!

ps David 从计数中被忽略 - 正如预期的那样

0 投票
1 回答
510 浏览

java - Mongo:如何通过 java 的 mongoTemplate 在一个聚合中计算多个数组

我必须关注 Db 数据:

我想使用聚合来计算每个用户的每个正确\错误,即

我试过的是这样的:

但是对于每个用户,我都会获得完整的数据列表(即 q1、q2、q3 ...),我总是可以在该列表上执行 size() - 但它是无效的。我怎样才能得到计数值呢?

谢谢

0 投票
2 回答
332 浏览

spring - 使用 MongoTemplate (spring) 转换 mongo 请求

我想转换这个 mongodb 请求的一部分:

使用 MongoTemplate 的聚合方法(使用 spring)。

我的问题是间隔属性。我想以一分钟的时间间隔返回一个仪器列表。

我尝试了许多解决方案,但我无法解决该部分:

你能帮助我吗?

谢谢

0 投票
1 回答
882 浏览

mongodb - Spring Data mongodb在MongoTempate中聚合查询的执行计划

我正在使用spring data mongodb,因为想要聚合查询来实现我正在使用带有聚合方法的MongoTemplate。当我跟踪日志时,它显示如下查询:

我想知道这个查询的执行计划。如何确定在该查询期间是否使用了我的索引?

0 投票
2 回答
3804 浏览

spring - Spring MongoTemplate upsert 整个对象

对于 UpsertMongoTemplate提供了一种以下列方式使用的方法。

但是,它只会设置名称。如果我想插入与新用户对象关联的所有键怎么办。即除了名称之外,我还想插入电子邮件和许多其他值。我可以set("key","name")为每个项目使用,但是否可以保存整个对象以供更新插入。