草庐IT

added_data

全部标签

xml - Spring 数据 mongodb : adding credentials for MongoDb access

我的Spring应用程序中有以下工作配置:现在我要做的就是设置用户名/密码以访问mongo数据库而不更改我的代码(即仅通过更新Spring应用程序上下文xml文件)。那可能吗?如果是这样,如何?谢谢。 最佳答案 您可以像这样将用户名密码传递给MongoTemplate。使用PropertyPlaceholderConfigurer,您甚至可以从属性文件中读取用户名和密码。 关于xml-Spring数据mongodb:addingcredentialsforMongoDbaccess,我们

mongodb - Spring Data Mongodb 查找以开头

我正在将Spring数据与mongodb结合使用。我有一个名为place的集合:{"_id":NumberLong(281469),"_class":"com.domain.Place","name":"paris"}我想获取以某个字符串开头的位置。在mongo控制台中,我可以使用以下方法获得结果:db.place.find({name:{$regex:/^par/,$options:'i'}})我已经尝试过使用spring数据存储库,但总是给出空结果:@Query(value="{'name':{$regex:?0,$options:'i'}}")publicPagefindByNa

java - Spring Data 和 MongoDB 存储库 - 如何创建更新查询?

我有以下jpa存储库:@Query("UPDATEPlayerAccountpaSETpa.password=?3WHEREpa.id=?1ANDpa.password=?2")@ModifyingpublicintupdatePasswordWithValidation(LongplayerAccountId,StringoldPasswordDB,StringencodePassword);现在,我想为mongoDB存储库实现一个类似的更新查询:@Query("update({_id:ObjectId('$1')},{$set:{messageStatus:$2}})")但它不起作

Java Spring data mongodb如何使用通配符?

我的mongodb中有一个名为“name”的字段。我在spring数据中使用注释来支持查询。我的问题是,有没有办法支持通配符?即,如果我有名为“Robert”、“Roberto”、“Ramano”的“name”值,我可以支持允许我将say“R”传递给函数的查询,它会匹配以R开头的所有内容?现在我基本上必须对Robert或这些名字中的任何一个进行“精确拼写”以获得精确匹配。我知道如何直接使用mongodb进行通配符搜索,但不确定如何使用spring数据在java中进行搜索。我有一个代表我的学生文档的模型类,我使用注释来描述如何查询。db.users.find({"name":/.*m.*

mongodb - spring-data-mongodb 给出 mongodb 身份验证异常

我正在使用Mongodb3.2.0Mongo-Java-Driver3.2.0spring-data-mongodb1.9.2并引用此链接accessing-mongodb-with-authentication,并通过以管理员身份登录管理数据库在myDb中创建用户。db.createUser({user:"admin",pwd:"password",roles:[{role:"readWrite",db:"myDb"}]});db.auth('admin','password');db.grantRolesToUser("admin",[{role:"dbAdmin",db:"myD

spring - 使用 Spring Data 存储库在 Mongodb 中获取最后创建的文档

我正在尝试获取mongodb存储库中最后创建的项目的创建日期时间。我显然可以使用findAll(Sortsort)函数,并获取第一个元素,但这在大型数据库上不太实用。Mongo查询不支持“orderBy”查询方法,因此这也不是解决方案。创建顺序是按“已创建”的时间顺序排列的,所以如果我能得到集合中最后创建的文档,那也很好。所以我的问题是:使用Spring数据检索mongodb存储库中最后创建的文档的最佳方法是什么?我当前的代码:@Data@DocumentpublicclassBatch{@IdStringid;LocalDateTimecreated;//otherstuff}pub

解决ADS1.2下载安装中出现的各种问题

解决ADS1.2下载安装中出现的各种问题第一次进行嵌入式学习,老师要求下载ADS1.2。按照网上的教程一路点击下一步基本上就没有问题,开始安装之后我就去进行别的工作了。接下来我遇到了一些小问题。具体下载教程可以参考:https://blog.csdn.net/qq_42785759/article/details/105556715一般按照步骤来就没有什么问题。但我每次安装软件都会不巧地遇见很多问题。ADS1.2下载到100%之后卡住,安装错误。1.点击cancel也没有反应,我直接关闭了整个窗口。2.接下来我参考了这篇文章https://blog.csdn.net/weixin_395368

java - 如何在 spring data mongodb 中进行这种聚合?

如何在SpringDataMongoDB中进行这种聚合?db.order.aggregate([{$match:{quantity:{$gt:1}}},{$group:{_id:"$giftCard",count:{$sum:1}}}]) 最佳答案 这是问题中提到的查询的示例代码。请使用您获取mongoOperations对象的方式更改getMongoConnection()。我刚刚在底部添加了我的代码供您引用。publicBooleangetOrderGiftCardCount(Integerquantity){MongoOper

Spring data MongoDB更新多个字段

是否可以使用Spring-Data-MongoDB通过一次查询更新文档的多个字段。例如,我可以运行这个mongo查询:db.customers.update({"firstname":"Max"},{$set:{"lastname":"Maier","email":"p.maier@example.com"}});我们如何使用代码和springMongoTemplate实现这一点?例如,这里是更新一个值的代码:Queryselect=Query.query(Criteria.where("firstname").is("Max"));UpdateupdateValue=Update.u

java - 在 Spring Data MongoDB 映射中强制属性顺序

我有一个Location对象,当它们持久化到mongodb时我需要强制属性的顺序,但我不太幸运地知道如何去做。Location类类似于:Location{floatlat;floatlon;Countycounty;}当它持久化到mongo中时,县总是在纬度和经度之前。这是一个问题,因为我正在尝试在其上放置一个地理索引,并且前两个属性必须是纬度/经度。我试过:@XmlRootElement(name="location")@XmlType(propOrder={"latitude","longitude","county"})Location{floatlat;floatlon;Cou