问题标签 [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 投票
3 回答
3299 浏览

mongodb - 使用 mongoTemplate 将字符串字段序列化为 objectId 字段

假设我有一个pojo

现在当保存这个 pojo 的一个实例时,id 被保存为 objectId。我还希望 photoId 将被序列化为 ObjectId。是否有某种注释可以添加到 photoId 以启用它?

----- EDIT ------ photoId 是 objectId 的字符串代表,例如:

谢谢你的帮助!

罗伊

0 投票
2 回答
2850 浏览

java - Java MongoDB在多个字段中搜索值

我有一个java方法

这里是在 projectTag 字段中搜索 searchCriteria 值。我想在多个字段中搜索该值。例如另一个字段 projectName

感谢您的帮助。

0 投票
1 回答
1858 浏览

mongodb - 如何使用 mongotemplate 更新数组列表?

我正在使用 mongoTemplate 在我的程序中插入、删除和更新数据。我只想使用这个 mongotemplate 更新 pojo 类中的 arraylist 值。

这是我的父类 - 搜索

班主任

公共类铅{

}

更新代码:

我已经检查了数据库的结果。相同查询的值存在于数据库中。但是使用 mongotemplate 我无法从数据库中获取更新的结果。请帮助我找到使用 mongotemplate 进行更新的正确答案。我得到了更新场景的 mongosocket 异常。

0 投票
2 回答
1091 浏览

java - 如何在 mongodb 中更新外部数组列表时在内部数组列表中插入值?

我正在使用 Spring MongoDB,现在我遇到了将值插入数组列表的问题。这是我的 POJO 类结构...

“Lead”是另一个 POJO 类,就像......

“历史”是另一个 POJO 类,就像..

问题是我想在更新一条线索时将数据插入跟踪记录。春天的mongotemplate有可能吗??如果可能的话,请帮助我。先感谢您

0 投票
1 回答
1596 浏览

java - 在mongodb中连接多个数据库

我有一个 Web 应用程序,我必须在 mongodb 中使用多个数据库(静态数据库集)。对于给定的请求,数据库依赖于作为请求的一部分传递的几个参数。我spring framework's mongoTemplate用于与数据库交互。有两种方法可以获取MongoTemplate特定数据库的实例。

  1. 通过仅使用Mongo将作为 Web 应用程序上下文的一部分初始化的实例。使用它,我可以获得MongoTemplate给定的数据库。
  2. 用一个MongoDBFactory

在第一种方法中,

第二种方法,

这两个哪个是理想的?

0 投票
1 回答
1418 浏览

spring - 使用 MongoTemplate 插入 JSONObject,如何防止将“地图”对象添加到我的文档中?

使用 MongoTemplate 插入 JSONObject 我的代码是:

我的 JSONObject.toString() 看起来像:

当它映射到 MongoDB 时,它看起来像:

插入数据库时​​如何删除“地图”?

0 投票
3 回答
7093 浏览

mongodb - MongoTemplate 拉取子文档

我需要在 MongoTemplate 中提取一个子文档,但不知道该怎么做。

我保存的文档是:

我只需要删除具有 MyExperiment1 的测试。执行以下命令有效:

我应该如何使用 Spring MongoTemplate 编写这个?

我尝试了以下方法,但不起作用:

谢谢。

0 投票
1 回答
1151 浏览

mongotemplate - 使用 MongoRepository 防止重复保存

我有一项服务可以在 mongo 中执行 CRUD 操作。我为此使用 MongoRepository。我遇到的问题是,当我插入重复条目时,我无法恢复任何错误。

}

我写了一个测试,它试图两次插入同一个对象,测试通过了,我期待第二次插入会抛出异常。

我的 mongoTemplate 定义是

我尝试将'writeConcern'设置为'ACKNOWLEDGED',但后来我遇到了错误

引起:org.springframework.data.mongodb.UncategorizedMongoDbException: { "serverUsed" : "127.0.0.1:27017" , "ok" : 0 , "code" : 2 , "errmsg" : "cannot use non-majority 'w ' 当主机不是副本集的成员时,模式 ACKNOWLEDGED"}; 嵌套异常是 com.mongodb.CommandFailureException: { "serverUsed" : "127.0.0.1:27017" , "ok" : 0 , "code" : 2 , "errmsg" : "cannot use non-majority 'w' mode ACKNOWLEDGED when主机不是副本集的成员”}

我在这里想念什么?

0 投票
1 回答
1681 浏览

java - java mongodb驱动在重复键上没有抛出异常

我正在spring framework使用mongoTemplate. bean启动:

简而言之,此代码不会因重复键而失败

writeResult._lastErrorResult不为空并且有相关错误。

我试图插入的文件:我也试图捕捉Exception e但没有成功。

0 投票
1 回答
1016 浏览

spring - 是否可以使用 Spring MongoTemplate 进行更新以推送到排序数组?

有谁知道如何使用MongoTemplate.findAndModify将元素推送到排序数组?

它看起来不MongoTemplate支持更新$sort运算符。

http://docs.mongodb.org/manual/reference/operator/update/sort/