草庐IT

CONNECT_DATA

全部标签

mongodb - Spring Data Mongodb - 独立 mongo 和 replicaset 的单一配置

我开始使用一个mongo实例作为我的数据库,在springxml中配置:最近,我更改了配置以使用3节点副本集,配置为:一切正常。我目前的问题是,对于我的开发环境,我想使用单一的localhostmongo配置,对于int和prod环境,我想使用副本集配置。我将通过属性文件处理不同的值。问题是关于mongo配置本身。下面这个例子中的一些东西是理想的......我遇到了这个例子:spring-booturiCanBeCustomizedunitTest有没有办法在spring配置中做到这一点?我正在使用spring-data-mongodb-1.7.0.RELEASE。

mongodb - 使用 Spring Data 查找所有 mongo 查询

我正在使用spring数据和mongodb数据库开发后端。我得到了以下类(class)@DocumentpublicclassPlace{@IdprivateStringid;@GeoSpatialIndexedprivateDouble[]location;privateint[]category;//getsandsets}所以我想进行查询以获取具有所选类别的点附近的地点,所以我得到了这个:publicListgetPlacesNear(Double[]location,int[]category){NearQuerygeoNear=NearQuery.near(location[

mongodb - Spring Data Mongo 可以只更新文档中的脏字段吗?

我已经开始将spring-data-mongo用于一个有很多东西需要持久化的应用程序。我们实际上选择了mongo,因为它是这样宣传的。现在严重沉迷于spring,我们发现使用它的一些功能我们的生活非常轻松(对辛勤工作的spring数据人员表示敬意)。但有一点:文档包含超过60个字段。所以我关于速度和可伸缩性的问题是spring-data-mongo能否只更新mongo数据库中的脏字段code>就像Hibernate一样吗?有点像它的解释here作者:ArthurRonaldFDGarcia感谢阅读本文 最佳答案 来自MongoDB文

node.js - 用于 Raspberry Pi ARM 的 Mongodb MongoClient.connect() 上的总线错误

我已经尝试在x64计算机上执行这个Node脚本,它似乎工作正常。但是,同样的脚本在树莓派上运行时会报总线错误。它给出了[6047.715610]UnhandledFault:alignmentexceptionerror,在下一行报告错误,作为总线错误。看来错误源于MongoClient.connect()。该脚本利用了mongodb模块中的MongoClient和GridStore。此外,我尝试从此存储库重新安装(它似乎执行了gyp-rebuild),但失败了。有什么编译选项需要设置吗? 最佳答案 我设法通过从github中提取r

java - 如何在 spring-data-mongodb 框架中将 BigDecimal 转换为 Double

SpringDataMongoDB映射默认将BigDecimal转换为String。但是,我希望它们在mongodb中转换为Double。这是后者在mongodb中对该字段进行查询(比较查询/聚合查询)所必需的。我如何注册自己的转换器(BigDecimalToDouble/DoubleToBigDecimal)来执行此操作? 最佳答案 以下是您可以添加自己的转换器的方法:现在您的转换器看起来像:@ComponentpublicclassDoubleToBigDecimalConverterimplementsConverter{@O

javascript - meteor JS : How to expire mongo data automatically?

有没有办法将MongoDb中的集合配置为自动从MeteorJS过期?我已经从Mongosite看到了如何做到这一点,但不确定如何从Meteor执行此操作:Tasks.insert({text:text,createdAt:newDate(),});//Noneofthesework:Tasks.ensureIndex({"createdAt":1},{expireAfterSeconds:2});Tasks._ensureIndex({"createdAt":1},{expireAfterSeconds:2});Tasks.createIndex({"createdAt":1},{ex

error during connect: This error may indicate that the docker daemon is not running.: Get “http://%2

errorduringconnect:Thiserrormayindicatethatthedockerdaemonisnotrunning.:Get"http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/images/search?limit=25&term=java":open//./pipe/docker_engine:Thesystemcannotfindthefilespecified.Windows解决方法:忘记开启你的DockerDesktop了,开启来后,重新走一遍命令即可。 

java - mongo-hadoop 连接器 :how to query data

我在java(spark应用程序)中使用hadoopmongo连接器。我已经通过设置此配置读取了mongodbConfigurationmongodbConfig=newConfiguration();mongodbConfig.set("mongo.job.input.format","com.mongodb.hadoop.MongoInputFormat");mongodbConfig.set("mongo.input.uri","mongodb://localhost:27017/MyCollectionName.collection");我可以添加什么来查询数据(比如.limi

java - 如何在 spring data mongodb 中使用聚合来使用 $month

我正在使用mongodb。我必须在我的springdatamongodb中使用$date的聚合查询。这是我的用户Collection。{"_id":NumberLong(70289),"_class":"com.samepinch.domain.user.User","age":25,"roles":["ROLE_MODERATOR","ROLE_USER"],"firstName":"Abhi","lastName":"Saini","email":"abhisheksn138@gmail.com","createdDate":ISODate("2015-12-04T12:29:57

java - Spring Data mongoTemplate.save() 行为

当您使用mongoTemplate.save()保存文档时,它会破坏数据库文档中所有未映射的字段。例如,您有一个集合“myDocument”,其中包含mongodb中的文档:{"_id":ObjectId("552402c3186eb112488b45ea"),"field1":"value1","field2":"value2"}你的域对象看起来像:publicclassMyDocument{@IdprivateStringid;privateStringfield1;//getterandsetter}更新您的文档后:MyDocumentdoc=myDocumentReposito