草庐IT

master-data-management

全部标签

java - MongoDB - Spring Data 获取仅包含请求字段的文档(不多也不少)

我将MongoDB与SpringBoot2.0和SpringData结合使用。我对MongoDB有以下请求{"cra":"test-cra","service":"test-service","timestamp":"2012-04-23T18:25:43.511Z","parameters":[{"name":"test-param-name1","value":"test-param-value1"}]}在MongoDB中,例如我有以下文档:{"cra":"test-cra","service":"test-service","timestamp":"2012-04-23T18:2

javascript - NodeJS 和 mongo : insertMany changing value from data in the callback function

如果有这段代码,我在mongodbNode中插入许多项目:constextractions=[{name:'xpto'},{name:'otherxpto'}]console.log('extractionsbefore',extractions)dbase.collection('someendpoint').insertMany(extractions,(err,data)=>{console.log('extractionsafter',extractions)})奇怪的是,inserMany()方法正在更改extractions常量(将_id添加到每个项目),如下所示:输出:e

java - 在 spring-data-mongoDB 中创建 MongoTransactionManager bean 时出错

我正在尝试使用spring-data-MongoDB在MongoDB中添加事务支持。但是我无法创建添加事务支持所必需的MongoTransactionManagerbean。我的代码-@ConfigurationpublicclassMongoTransactionsConfigextendsAbstractMongoConfiguration{@BeanMongoTransactionManagertransactionManager(MongoDbFactorydbFactory){returnnewMongoTransactionManager(dbFactory);}@Over

mongodb - Liberty + Spring Data 中的容器管理的 MongoDB 连接

我们在SpringBoot中开发了一个应用程序+springdata(后端)+MongoDB并使用IBMWebsphereLiberty作为应用服务器。我们在yml中使用了“应用程序管理的数据库连接”文件并享受SpringBoot的好处autoconfiguration.由于政策变化,我们需要在LibertyServer中管理我们的数据库连接(使用mongo功能),在Server.xml.我花了一整天的时间来寻找一个很好的例子来做到这一点,但是在IBMWebsphereLibertyServer中没有在Spring中找到任何带有“ContainerManagedMongoDBConne

spring - 我想在 Spring Data MongoDB 持久层中使用数字序列作为 ID。如何配置此行为?

带有BigIntegerid的MongoDB的SpringData仍在生成字母数字ObjectId。我想将数字序列作为ID。如何配置此行为? 最佳答案 SpringDataMongoDB尝试按照推荐的方式随机转换所有可以构成ObjectId的类型。如MongoDBreferencedocumentation中所述这是因为它们允许在集群上创建稳定增加的ID。如果您确实需要线性ID(1、2、3……不仅是稳定增加的),请使用Long类型并手动创建ID。 关于spring-我想在SpringDa

Hadoop HA-hadoop完全分布式高可用集群配置、高可用集群启动方式、master/slave1/slave2配置

HadoopHA安装部署     本文章使用root用户完成相关配置与启动、这里分为master、slave1、slave2进行配置        一、将hadoop解压至需要的目录下     二、配置hadoop-env.sh启动文件exportJAVA_HOME=/opt/module/jdk1.8.0_212//设置JDK路径exportHDFS_NAMENODE_USER=rootexportHDFS_DATANODE_USER=rootexportHDFS_SECONDARYNAMENODE_USER=rootexportYARN_RESOURCEMANAGER_USER=roote

Windows下 MySql通过拷贝data目录迁移数据库的方法

MySQL数据库的文件目录下图所示,         现举例说明通过COPY文件夹data下数据库文件,进行数据拷贝的步骤;源数据库运行在A服务器上,拷贝到B服务器,假定B服务器上MySQL数据库已经安装完成,为空数据库。    首先进入A服务器的MySQL数据库的data目录下,如下图所示: 选中要拷贝的数据库及ibdata1文件到B服务器的MySQL数据库的data文件夹下,启动目标数据库服务netstartmysql,即可查看到导过来的所有数据库了。注意:ibdata1一定不要忘记拷贝,且要拷贝到准确的位置(如我目标机器的ibdata1在E:\MySQLDatafiles,不在data路

MongoDB 系统配置文件集合 : no data for "insert" operations?

我已经配置了我的MongoDB2.0.2实例(更新:也在v2.2.0实例上进行了尝试)以将所有操作记录到system.profile集合(即db.setProfilingLevel(2))并试图准确查看应用程序在为新文档调用save()时插入的数据。我可以在system.profile集合中看到“插入”操作,但它不包括正在插入的数据。这是为什么?相比之下,system.profile中记录的更新操作有一个显示数据的“updateobj”属性。这是一个来自2.2.0实例的示例。如您所见,配置文件日志包含一个包含“updateObj”数据的更新条目。但是,插入内容没有关于插入内容的任何信息

java - 使用 Spring Data MongoDB 驱动程序处理未知属性

我希望能够从MongoDB集合中加载一个对象,并能够使用SpringDataMongoDB驱动程序处理文档中的未知属性/元素。主要是在再次保存对象时,不会丢弃任何未知属性。我在.net驱动程序中看到了等效功能(使用BsonExtraElements属性),但找不到任何针对SpringMongoDB讨论此功能的文档或文章。我想知道我是否遗漏了什么,或者我是否需要考虑实现或扩展我自己的MappingMongoConverter来处理这个问题?谢谢,亚当 最佳答案 方法是在MongoTemplate中使用update(...)方法而不是s

java - 使用 Java Driver 询问 MongoDB host 是否为 Master

这个问题在这里已经有了答案:howtoexecutemongoadmincommandfromjava(3个答案)关闭9年前。是否可以询问MongoDB主机是否是使用Java驱动程序的主机?我检查了问题AskMongoDBifitisMasteroutofabashscript但我宁愿尝试在我的应用程序中执行此操作,也不愿在bash脚本中进行连接。