草庐IT

USER_DATA_PATH

全部标签

spring - Spring Boot 和 Spring Data REST 中的 MongoDB 配置

我想将MongoDB用于带有spring-boot和JPA的mongoDB。我可以使用嵌入式H2数据库。但是我不确定使用mongo-db出了什么问题。运行应用程序时,出现数据源丢失的错误。@EnableAutoConfiguration@EnableJpaRepositories(basePackages="com..........repo")@EnableWebMvc@Configuration@ComponentScan@Import({SpringMongoConfig.class,RepositoryRestMvcConfiguration.class})publicclas

java - Spring Data MongoDB 凭据

使用SpringData,我试图获取一个具有用户名和密码凭据的Mongo对象。我需要以编程方式设置它,而不是使用XML我发现的所有示例都使用已弃用的系统。我正在寻找执行此操作的当前方法。这是我目前所拥有的:MongoClientconnection=newMongoClient(host,port);ListcredentialsList=connection.getCredentialsList();credentialsList.add(MongoCredential.createCredential(userName,getDatabaseName(),password.toCh

java - 将 Spring Data 随机(嵌入式)Mongo 端口与 NoSQL JUnit @Rule 一起使用

我目前正在尝试编写一个使用SpringDataMongo存储库的集成测试类。我使用由de.flapdoodle.embed.mongo依赖项提供的嵌入式Mongo实例。SpringData文档指定我们只需将此依赖项放入项目中,EmbedMongoAutoConfiguration会处理其余部分。现在,没关系,将端口设置为0会使自动配置过程找到空闲端口来启动mongo实例。此功能对我来说是必要的,以避免与其他测试(与我公司的其他项目一起在JenkinsCI服务器上运行)发生冲突。现在问题来了,我希望能够在我的每个测试方法运行之前从某个外部文件中注入(inject)一些测试数据。我发现No

standard_init_linux.go:228: exec user process caused: exec format error

背景环境:docker,macm1因工作需要使用docker打包镜像到阿里云容器中运行问题我打包的镜像,在运行时报如下错误standard_init_linux.go:228:execuserprocesscaused:execformaterror我通过百度可以确定原因如下:CPU架构问题shell脚本问题脚本格式问题解决方案通过上述问题的排查,基本可以确定时CPU架构问题,因为同事也是使用相同的脚本进行打包的,都可以进行正常的打包操作的。只需要添加脚本执行规则:dockerbuild.-txxxx:v1--platformlinux/amd64添加docker镜像构建的指定平台,也可以指定

spring - 可以将 Spring Data MongoDB 配置为支持每个存储库的不同数据库吗?

过去一周我一直在努力将SpringDataMongoDB成功集成到我们的应用程序中。我们使用相当普遍的做法,为我们依赖的每个集合使用单独的数据库。例如,TenantConfiguration数据库仅包含TenantConfigurations集合。我已多次通读文档并搜索解决方案的代码,但一无所获。这样一个广泛采用的项目肯定可以解决这个问题吗?我目前的尝试是这样的:@Configuration@EnableMongoRepositories(basePackages="com.whatever.service.repository",basePackageClasses=TenantCo

python - 值错误 : Extra Data error when importing json file using python

我正在尝试构建一个将json文件导入MongoDB的python脚本。对于较大的json文件,我的脚本的这一部分不断跳转到exceptValueError。我认为这与逐行解析json文件有关,因为非常小的json文件似乎可以工作。defread(jsonFiles):frompymongoimportMongoClientclient=MongoClient('mongodb://localhost:27017/')db=client[args.db]counter=0forjsonFileinjsonFiles:withopen(jsonFile,'r')asf:forlineinf

node.js - mongodb 不会启动 mongod -> error dbpath does not exists, but the path does exit

我无法启动我的mongodb。我昨天安装了它,甚至在数据库中放了一些记录。但后来当我想进一步研究该项目并尝试再次启动数据库时,它无法启动。这是我在cmd中尝试的(ps我正在使用Windows8并且我已经关闭了我的防火墙)c:\mongo\bin>mongod-->错误dbpath(\data\db)不存在c:\mongo\bin>mongo-->无法连接到127.0.0.1:27017原因:errno:10061c:\mongo\bin>mongo.exe-->无法连接到127.0.0.1:27017原因:errno:10061c:\mongo\bin>mongod.exe-->错误d

java - Spring Data、Mongo 和 @TypeAlias : reading not working

问题不久前,我开始使用MongoDB和SpringData。我保留了大部分默认功能,因此我的所有文档都存储在MongoDB中,并带有一个指向实体的完全限定类名的_class字段。我马上就“闻不到”了,但我没有管它。直到最近,当我重构一堆代码时,突然之间我的所有文档都无法从MongoDB中读回并转换为它们的(重构/重命名的)Java实体。我很快意识到这是因为现在存在完全限定的类名不匹配。我也很快意识到——考虑到我可能会在未来的某个时候再次重构——如果我不想让我的所有数据变得不可用,我需要想出别的办法。我尝试过的这就是我正在做的,但我遇到了瓶颈。我认为我需要做以下事情:用@TypeAlia

spring - 如何在 Spring-data 中更改/定义 Mongodb 的默认数据库?

我有从MongoRepository扩展的接口(interface)。他们正在使用mongodb的默认数据库。我想为类定义数据库名称。publicinterfaceCustomerRepositoryextendsMongoRepository{...}我该如何定义它? 最佳答案 您只需要在application.properties文件中定义相应的mongobd属性,或者如果您想要yml语法,则在application.yml中定义props。在src/main/resources下,application.properties应

mongodb - 在 Spring-data-mongodb 中使用 $cond 运算符

这个问题在这里已经有了答案:Howtouse$condoperationinSpring-MongoDbaggregationframework(2个答案)关闭4年前。我希望汇总以下数据{"user":"user1","error":true}{"user":"user2","error":false}{"user":"user1","error":false}进入{"_id":"user1","errorCount":1,"totalCount":2},{"_id":"user2","errorCount":0,"totalCount":1}使用$cond运算符,这可以通过以下方式实