草庐IT

persistent-data

全部标签

mongodb - Spring Data MongoDB 中的聚合总和

我有MongoDBPage和Post集合。每个页面文档都有字段postIds,它是帖子ID(字符串对象)的数组。我想使用聚合来计算每个页面的帖子数(=数组postIds中的元素数)。我写了MongoShell聚合函数,它返回我想要的:db.page.aggregate([{$unwind:'$postIds'},{$group:{_id:'$_id','sum':{$sum:1}}}])它返回这个结果:{"_id":"3","sum":3}{"_id":"2","sum":3}这意味着id为3的页面有3个帖子,id为2的页面也有3个帖子,这是正确的。现在我想使用SpringMongoD

mongodb - mongodb shell 没有启动,data/db 不存在

当我启动mongod时出现错误。有什么问题?root@cs12867:~#mongodmongod--helpforhelpandstartupoptionsSunDec2215:37:44.081[initandlisten]MongoDBstarting:pid=18415port=27017dbpath=/data/db/64-bithost=cs12867SunDec2215:37:44.081[initandlisten]dbversionv2.4.6SunDec2215:37:44.081[initandlisten]gitversion:b9925db5eac369d77

java - Spring Boot MongoDB Persistance MappingException : Cannot convert Java. util.ArrayList 到类 java.lang.Object 的实例中

tl;dr尝试将对象可能是ArrayList的ArrayList添加到Persistance。尝试添加AttributeConverter>失败请帮忙我不知道自己在做什么。我有多蠢?问题依赖关系spring-boot-starter-data-jpa2.0.0spring-boot-starter-data-mongodb2.0.0eclipselink2.7.1所以这是我的问题我正在尝试在MongoDB的SpringBoot应用程序中添加持久性在这种情况下我使用的是表,问题恰好出现在TableRawbean(精简版)表格只是为了持久性)。Document(collection="ru

mongodb - 如何在 persistent-mongoDB 中使用 MongoDB 查询选择器? (Yesod)

http://www.yesodweb.com/book/persistent中没有任何文档或示例我也没有找到任何原始查询的例子(显然,rawQuery不适用于persistent-mongoDB)。我需要使用地理特殊选择器($near),这就是我不能只调用selectList的原因。但是,有一种方法可以用Database.MongoDB做一些我想做的事情:rawrecs>=restmapM_(liftIO.putStrLn.show)rawrecs然后将查询结果转化为持久化实体。是的,它有效,但看起来有点棘手。有人知道使用persistent-mongoDB执行此操作的更正确方法吗?

java - 使用 Spring-Data-MongoDB 对嵌套文档建模

我有一个MongoDB数据库,它表示公共(public)基因信息的片段,如下所示:{_id:1,symbol:"GENEA",db_references:{"DBA":"DBA000123","DBB"["ABC123","DEF456"]}}我正在尝试将其映射到一个@Document注释的POJO类,如下所示:@DocumentPublicclassGene{@Idprivateintid;privateStringsymbol;privateMapdb_references;//gettersandsetters}由于MongoDB无模式设计的性质,db_references字段可

mongodb - Spring Data MongoDB 在 org.springframework.data.mapping.PropertyPath 找不到类型的属性

我使用的是SpringDataMongoDB1.4.2.Release版本。对于SpringDataMongoDB,我在一个位置创建了自定义存储库接口(interface)和实现,并创建了自定义查询函数getUsersName(Usersusers)。但是我仍然遇到以下异常:Causedby:org.springframework.data.mapping.PropertyReferenceException:NopropertygetfoundfortypeUsers!atorg.springframework.data.mapping.PropertyPath.(PropertyP

java - Spring Data MongoDB 和 allowDiskUse

我有这样的查询:db.tqaP.aggregate([{$match:{$and:[{"eventUTCDate":{$gte:'01-10-2014'}},{"eventUTCDate":{$lt:'31-10-2014'}},{"mpTransactionId":{$exists:true}},{testMode:false},{eventID:{$in:[230,//ContentDiscoveredEvent204,//ContentSLAStartEvent211,//ContentProcessedEndEvent255,//ContentValidationStatusE

java - 尝试在 Struts2 中 Autowiring Spring Data MongoRepository

我正在学习Struts2框架(只是为了好玩:)),我想使用SpringData框架将我的Web应用程序连接到MongoDB后端。现在通常我只是创建一个扩展MongoRepository的存储库,然后我将它Autowiring到我的应用程序中,仅此而已。但是,这次这样做效果不佳。我不断收到NullPointerExceptions,这意味着我的存储库未Autowiring。有谁知道出了什么问题吗?编辑:我创建了一个简单的GitHub示例来解释这个想法https://github.com/jseminck/starter-kits/tree/master/struts2.spring在我的

mongodb - Spring Data MongoDB - 持久化列表时出现类转换异常

我正在使用Spring-Batch和MongoDbWriter。所以我们使用Spring-Data-MongoDB,当调用ItemWriter时抛出Class-Cast-Exception:10:40:13.795[jobLauncherTaskExecutor-1]DEBUGo.s.b.c.r.dao.JdbcJobExecutionDao-TruncatinglongmessagebeforeupdateofJobExecution:JobExecution:id=0,version=1,startTime=WedJun1710:40:01CEST2015,endTime=WedJ

java - 如何禁用 Spring Data MongoDB 文档的字段映射?

我正在使用SpringData通过MongoRepository将POJO作为文档保存在MongoDB中。看起来Spring会自动将字段和getter持久化到MongoDB。总的来说,我希望它只持久化getter而从不自动持久化字段。我知道@Transient用于一次性注释,但想将其配置为一般行为。有办法配置吗? 最佳答案 这可以通过编写您自己的自定义转换器来完成。您在问题中声明springdatamongodb持续两者,字段和setter/getter。据我所知,只有字段是持久化的。(参见docu中的11.1:http://doc