问题标签 [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.
java - MongoTemplate upsert - 从 pojo 进行更新的简单方法(哪个用户已编辑)?
这是一个简单的pojo:
请参阅以下代码以upsert
通过 spring MongoTemplate 应用到 MongoDb:
生成对象的行手动Update
指定类的每个字段。Item
但是,如果我的Item
对象发生了变化,那么我的道层就会中断。
那么有没有办法避免这样做,以便我Item
班级的所有字段都自动应用于更新?
例如
请注意,我的 pojo 没有扩展DBObject
.
spring - 在集合中查找元素,其中元素具有列表字段,并且给定值必须属于列表
我想查询我的集合中的对象,例如给定的值必须属于 stringArray 中的值
stringArray 是包含字符串列表的每个对象的字段名称
我在 mongodb 中的集合的结构是
}
我的查询是:
到目前为止,它还没有奏效。
有任何想法吗 ?
java - MongoDb日期错误Java
我在使用 Sping 的 BasicQuery 时遇到问题
这是我的查询:
我的数据库中有文件,但我没有收到任何人,我的清单是空的。此外,我没有捕捉到任何 MongoException ...
你有解决办法吗?
java - MongoTemplate:删除从`find`返回的元素列表
我正在调用MongoTemplate.find(query, type)
它返回一个List<T>
. 我的问题是,如何在一个数据库调用中从数据库集合中删除列表中的所有元素。我知道如果我知道它的结构,我可以Query
手动创建一个,但如果我不知道它是什么怎么办。id
T
T
MongoTemplate
有一个remove
我可以通过的方法T
。我需要的是等价的removeAll(Collection<T> items, Class<T> type)
编辑每个答案
我需要处理每个元素并确定要删除哪些元素,因此我不能简单地将 to 传递Query
给remove
.
mongodb - MongoDB 仅从 _id 字段获取过去 30 分钟内创建的所有文档
我有一个没有“timeCreated”字段的文档。我想获取过去 30 分钟内的所有条目。我听说 _id 字段包含其中的时间创建逻辑。
我怎样才能做到这一点?
谢谢!
java - Mongotemplate 组异常
运行 mongo 模板组操作时出现 NullPointerException。
代码如下所示:
POJO是:
堆栈跟踪似乎根本没有信息,但这里是:
请指教。
谢谢你,罗伊
spring - 如何创建 MongoOperations Bean?
我正在尝试制作 MongoOperations Bean,但无法使其正常工作。我有几个将连接到数据库的类,并且我不想将以下代码添加到与数据库的每个连接中。
上面的代码有效..
我正在制作一个 REST Web 服务,并且我有几个类,每个类都需要写入 MongoDb.Collection。
我已经设置了一个 Bean 配置文件:
然后在 mongodboperations 类中,我尝试像这样自动装配它:
我的错误是它无法创建 bean。谁能看到我做错了什么?
下面是堆栈跟踪:
java - Spring data + MongoTemplate - 对文档的约束不会影响插入\保存
我在一个简单的 Web 应用程序中使用 spring 数据。
我有一个简单的文档,其中一个字段具有唯一约束:
问题是当我调用该文档的存储库时: this.repository.save(newRound);
数据库中已经存在 newRound.playerId - 我没有遇到任何异常!程序计数器继续前进,即使文档没有真正保存(由于约束),似乎一切都很好
如果我尝试手动将相同的条目插入 mongoDB - 我会收到一个错误,指出约束不允许他插入。
我如何验证保存是否有效(使用存储库)?
谢谢
java - 是否可以使用 Jackson @JsonAnySetter 映射模型进行 MongoTemplate.updateFirst() ?
我正在使用 Jackson 将随机 XML 字段映射到 MongoDB(效果很好)。课程是:
我的问题是如何想出一种创造性的方式来使用基于关键字段的 MongoTemplate.updateFirst() 更新文档。我不想更改 id,但我想更新任何其他字段。这些字段是随机的(因此使用 Map 作为 getter 和 setter);因此,单独更新字段不是一种选择。
我已经尝试过以下方法,但无济于事;有什么想法吗?提前感谢您的帮助。
mongodb - Spring4没有成功加载注入的bean mongoTemplate
我有一个项目使用spring框架和mongodb,但是现在我成功加载mongoTemplate时遇到了问题。
这是我的 pom.xml:
这是spring-mongo-config.xml
配置完成后,我写了一个 junit 测试用例来预先测试它,但是它总是失败。这是测试用例,
错误消息如下所示,
看来MongoTemplate mongoTemplate = (MongoTemplate) context.getBean("mongoTemplate"); 总是会出错。我在某个地方错了吗?
谢谢。