首页 > 数据库 >MongoDb集合改名

MongoDb集合改名

时间:2023-03-14 20:48:13浏览次数:35  
标签:改名 MongoDb boolean oldName country 集合 new false

public boolean mongoDbCollectionNameUpdate(String oldName,String newName){
/连接MongoDB数据库/
MongoClient mongoClient = MongoClients.create(mongourl);
MongoDatabase country = mongoClient.getDatabase("Country");
/判断是否存在该集合/
boolean collectionExists = country.listCollectionNames().into(new ArrayList()).contains(oldName);
/改名/
if (collectionExists){
MongoCollection collection = country.getCollection(oldName);
collection.renameCollection(new MongoNamespace("Country",newName),new RenameCollectionOptions().dropTarget(false));
return true;
}
System.out.println("该集合不存在");
return false;
}

标签:改名,MongoDb,boolean,oldName,country,集合,new,false
From: https://www.cnblogs.com/brickMovingWorker/p/17216256.html

相关文章

  • 【Python】数据结构:集合
    1.集合Python中的集合与数学上的集合是一致的,不允许有重复元素,而且可以进行交集、并集、差集等运算。2.创建集合#字面量方式set1={1,2,3,3,3,2}print(set1)......
  • Ubuntu22.10 使用命令安装 MongoDB6.0 并配置
     安装mongodbapt-getinstallgnupgwget-qO-https://www.mongodb.org/static/pgp/server-6.0.asc|apt-keyadd-echo"deb[arch=amd64,arm64]https://repo......
  • 金蝶AAS-V10安装过程问题集合
    启动指令\ApusicAS\aas\bin目录下./startserv启动(前台启动)\ApusicAS\aas\bin目录下./asadminstart-domain(后台启动)端口设置1、路径/ApusicAS/aas/domains/m......
  • Java三大集合类 - List
    ListSetMap一、List几个小问题:1、接口可以被继承吗?(可以)2、接口可以被多个类实现吗?(可以)3、以下两种写法有什么区别?//Listlist1=newList();是错误的因为List()是......
  • Python列表、元组、字典和集合的用法
    1.列表标志符号是[],元素可以修改、删除和新增1.1提取元素(索引从0开始计算)testList=['A','B','C',1,'D']print(testList[1])#打印索引区间[1,4)print(testList[0:3]......
  • MongoDB
    什么是MongoDBMongoDB是一个基于分布式文件存储的开源NoSQL数据库系统,由C++编写的。MongoDB提供了面向文档的存储方式,操作起来比较简单和容易,支持“无模式”的......
  • 集合
    集合1.Java集合框架概述1.集合框架与数组的对比及概述/***一、集合的框架**1.集合、数组都是对多个数据进行存储操作的结构,简称Java容器。*说明;此时的存......
  • Java基础知识点(集合、ArrayList集合、基本数据类型对应的包装类及
    1.为什么要有集合?集合它可以自动扩容。2.集合存储数据类型的特点:不能直接存基本数据类型,需要将其变为包装类再存入,可以存引用数据类型。二:集合和数组的对比长度:数组的长度固......
  • mongoDB的数据去重distinct(十三)
    要实现mysql中的sql语句,具体如下:selectmax(_id),deptfromtest1groupbydept;1.在mongodb中写入数据db.test1.insert({"dept":"A","item":{"sku":"111","color":......
  • 007 springboot集合mybatis-plus,使用其中的代码生成器
    代码生成器步骤一:在pom.xml中添加相应的依赖<!--代码生成器--><dependency><groupId>com.baomidou</groupId><artifactId>......