草庐IT

bit_data_models

全部标签

mongodb - Spring data mongodb 没有找到 java.util.Date 聚合管道结果的映射元数据

由于aggregation管道,我一直在为java.util.Dateexception找到Nomappingmetadata,这里是代码:型号:publicclassModel{//...privateListdateValues=newArrayList();//setterandgetters}publicclassDateValue{privateDatedate;privateBigDecimalvalue;//setterandgetters}然后我有一个自定义存储库实现,如下所示:模型库实现:publicclassModelRepositoryImplimplements

java - 使用 spring-data-mongodb 将数组作为参数传递给过滤器函数

我有这个文件集:[{"name":"name1","data":[{"numbers":["1","2","3"]}]},{"name":"name2","data":[{"numbers":["2","5","3"]}]},{"name":"name3","data":[{"numbers":["1","5","2"]}]},{"name":"name4","data":[{"numbers":["1","4","3"]}]},{"name":"name5","data":[{"numbers":["1","2"]}]}]当作为参数传递的数组是data.numbers的子集时,我想获

java - 如何索引spring data mongodb中的所有字段?

假设我有一些名为candidates的集合。我想在此集合中的所有字段上创建一个text索引。在mongo中,我知道我可以这样做db.candidates.createIndex({"$**":"text"},{name:"TextIndex"})这是我的javapojo或实体。@Document(collection="candidates")publicclassCandidate{@IdprivateStringid;privateStringfirstName;privateStringlastName;//Otherstuff:removedforbrevity}现在如何在ja

mongodb - 具有多个字段的 Spring Data MongoDB 推送操作不起作用

我在MongoDB中有一组数据对象-[{"status":"passed","version":"124","value":6},{"status":"passed","version":"123","value":10},{"status":"failed","version":"123","value":16}]我想以这样的格式获取它-[{version:124,"series":[{"name":"passed","value":6}]},{version:123,"series":[{"name":"passed","value":10},{"name":"failed","v

mongodb - Spring Data mongo 按 2 个字段值的差异进行过滤

我有如下文档Document{BigDecimaloriginalPriceBigDecimaldiscounPrice}现在我想得到结果,其中[originalPrice-discountPrice]的结果以分页方式从最大差异到最小差异。有没有一种方法可以使用springdatamongodb来实现这一点,而不必在第三个字段中保存差异而不是查询第三列?更新:根据@HbnKing的回答,我使用spring-data-mongodb尝试了以下操作,但现在出现错误ProjectionOperationprojectionOperation=project("originalPrice","

mongodb - 如何在 mongodb 的 spring-data 中映射枚举集合

带有MongoDB的Spring数据1.0.0.M3。spring怎么可以映射这个类:importorg.springframework.data.document.mongodb.index.IndexDirection;importorg.springframework.data.document.mongodb.mapping.Document;@DocumentpublicclassEnumsMapper{privateIndexDirectiond=IndexDirection.ASCENDING;}这个失败了:importorg.springframework.data.d

ruby-on-rails - rails : how do I use question marks in a model?

我们的mongodb数据库中有一个名为“failed?”的字段,包括问号。有时当我访问那个字段时,我得到的是数据库中的值,有时我得到的是空值。为了调试它,我希望了解应该发生什么。那么,您能否在模型的字段名称中使用问号,如下所示:field:failed?,:type=>Boolean,:default=>nil还是我陷入了麻烦的世界。假设我已经在数据库中有了这个并且必须使用它,我应该如何取出这些字段。环境:Rails3.1、JRuby、Mongoid。 最佳答案 这很可能是Mongoid错误,因为字段名称中的问号在MongoDB中是

mongodb - Spring Data MongoDB - 聚合框架 - 组操作中的无效引用

我使用SpringData(1.3.0.RC1)访问我们的MongoDB,对于一些新查询,我想使用聚合框架。在mongoshell中,命令是:db.spotreports.aggregate({"$unwind":"$pd"},{"$group":{"_id":"$pd.PDch","base":{$sum:"$pd.aBL"},"uplift":{$sum:"$pd.up"}}}){"result":[{"_id":5,"base":529133,"uplift":21516},...我使用的Spring代码是:Aggregationagg=Aggregation.newAggreg

node.js - Mongoose model.save() 在更新时不持久保存到数据库

我正在开发一个mongoose/node.js/express应用程序。在我的route,我使用express'app.param()将我的模型实例放入请求中的方法-而不是在每个Controller操作中获取它。我在我的Controller中得到了show和create操作-但是我无法实现update操作。这是我的相关Controller代码://mymodel-controller.jsvarmongoose=require('mongoose')varMyModel=mongoose.model('MyModel');varutils=require('../../lib/util

java - Spring Data MongoDB 聚合转换?

我无法将以下mongodb聚合操作转换为SpringDataAggregationOperation。我正在使用SpringDataMongoDB1.3.2版本。db.ads.aggregate({$group:{_id:"$adId",req:{$sum:1},imp:{$sum:{$cond:[{$eq:["$imped",true]},1,0]}},click:{$sum:{$cond:[{$eq:["$clked",true]},1,0]}},bid:{$sum:{$cond:[{$eq:["$clked",true]},"$bid",0]}}}});我停在这里:Aggrega