草庐IT

banner_data

全部标签

mongodb - 为什么 Spring Data MongoDB 无法实例化这种嵌套类型结构?

我的文档结构是这样的:{_id:"A",groups:[{groupId:"someId",groupName:"someName",params:{type1:["a","b"],type2:["c",d]}}],config:{person:{}dataDetails:{dataTypeDetails:{},dataList:["dt1","dt2"]}}}我的SpringDataMongoDB模型类型如下所示://Importsetc.@DocumentpublicclassEntity{@IdprivateString_id;privateListgroups;privateC

java - 如何在 Spring Data MongoDB 存储库中查询日期?

我的域对象-Person{Stringname;Dateborn;}我有一个PersonRepositoryPersonRepository{@Query(value="{'born':{$gt:newDate(?0)}}")findPerson(DatebornAfter);}我正在尝试获取所有在某个日期之后出生的人。但这不起作用。我错过了什么?mongodb控制台中“出生”的日期格式如下所示ISODate("2011-11-16T09:46:33.750Z")我试图在data-jpa源中为此寻找单元/集成测试。找不到。有人能指点我吗? 最佳答案

mongodb - spring data mongodb _id 映射首选项

我在我的java应用程序中使用springdatamongodb框架来将我的应用程序数据保存在mongodb中。在我的java模型类中,我有两个字段。1)带有@Id注释的字段objId。2)一个字段id关于映射到保存的mongodb文档中的_id键,哪个会获得偏好,或者我会得到多个映射的错误。我正在使用Spring数据mongo1.6.1。我知道我可以对此进行测试,但我没有本地环境设置。 最佳答案 答案在文档中http://docs.spring.io/spring-data/data-mongo/docs/1.7.0.M1/ref

java - 如何使用存储库接口(interface)在 Spring Data 中通过其嵌套对象的 objectId 查找集合?

我在MongoDB中有一个集合,其中包含这样的项目:{"_id":ObjectId("53e4d31d1f6b66e5163962e3c"),"name":"bob","nestedObject":{"_id":ObjectId("53f5a623cb5e4c1ed4f6ce67")//morefields...}}此项目的Java表示如下:publicclassSomeObject{@IdprivateStringid;privateStringname;privateNestedObjectnestedObject;//gettersandsetters}Repository接口(

javascript - Mongoose /Mongodb : Exclude fields from populated query data

我在MEAN环境中使用以下mongoose查询来查找和输出特定作者及其对应的书籍。Author.findOne({personcode:code}).select('-_id').select('-__v').populate('bookids')//referencingtobookdocumentsinanothercollection(->arrayofbookids).select('-_id')//thisdoens'taffectthedatacomingfromthebookids-documents.select('-__v')//thisdoens'taffectth

python - MongoDB:无法启动副本集; 'has data already, cannot initiate set'

我有一个MongoDB实例,setupusingaconfigfileandakeyfile.我想initiateareplicasetusingpymongo.当我尝试启动副本集时,通过对将成为副本集主服务器的服务器执行python脚本,如下所示:frompymongoimportMongoClienturi="mongodb://correctWorkingUsername:password@localhost:27017"c=MongoClient(uri)config={'_id':'RelicaSetName','members':[{'_id':0,'host':'Firs

java - Spring -Data MongoDB问题与作为接口(interface)的字段

我正在为MongoDB使用Spring-Data:版本信息-org.mongodb.mongo-java-driver版本2.10.1,org.springframework.data.spring-data-mongodb版本1.2.1.RELEASE。我有一个与here中定义的案例相似的案例。,这是(对不起格式...):IjuststarteddevelopingsomeappinJavawithspring-data-mongodbandcameacrosssomeissuethatIhaven'tbeenabletosolve:Ihaveacoupleofdocumentbea

ruby-on-rails - rails : storing encrypted data in database

我想加密数据库,因为正在存储secret数据。我将mongodb与mongoid一起使用。这种数据库可能吗?如果不是,您可以推荐哪些替代方案?附:主要目的是:如果有人入侵服务器并窃取数据库,它将无法加密。更新:感谢nickh,我发现很多soultionsforActiveRecord,但对于Mongoid和其他Mongo客户来说没有任何意义。很高兴能为Mongo和Mongoid找到一些灵魂! 最佳答案 我已经使用Mongo和Mongoid获得了attr_encrypted。只需稍作调整。确保所有由attr_encrypted自动创建

mongodb - 运行 docker 容器时出错 : No space left on device: "/data/db/journal"

在Mac上运行容器形式docker-compose,这是文件api:build:.volumes:-.:/src-/src/node_moduleslinks:-mongo-redisports:-"3015:3015"-"5858:5858"mongo:image:mongo:3.3ports:-"27017:27017"redis:image:redisports:-"6379:6379"运行docker-composeupmongo容器失败并退出。这是日志文件:MongoDBstarting:pid=1port=27017dbpath=/data/db64-bithost=711

java - 在 Spring Data MongoDB 存储库中计数

我想知道是否有任何机制可以在SpringDataMongoDB存储库中使用count和@Query注释?我很想收到我所拥有的文件数量,而不必获取所有文件。基本上相当于Java中的this:db.test.find({"type":"foo"}).count 最佳答案 使用MongoRepository查询模板的另一种方法:publicinterfaceMyRepositoryextendsMongoRepository{LongcountByLastname(Stringlastname);}见http://docs.spring.