首页 > 数据库 >MongoDB 语句以及IDEA使用

MongoDB 语句以及IDEA使用

时间:2025-01-21 18:48:19浏览次数:1  
标签:语句 name -- MongoDB db IDEA mytable mongodb mydemo

MongoDB语句

--查询当前已存在库
show dbs

--生成库
use mydb
use mydemo

--删除库
db.dropDatabase()

--查看已存在的集合
show collections

--生成表格(集合)
db.createCollection("mytable")

--修改表格名称(集合)
db.adminCommand({
renameCollection:"mydemo.mydemo.mytable",--需要被修改的集合
to:"mydemo.mytable",--修改后新的集合名称
dropTarget:false --如果新的集合已存在,是否删除已存在的集合
})

--mydemo库中的mytable集合重新命名到mydb库中
db.adminCommand({
renameCollection:"mydemo.mytable",
to:"mydb.mydemo"
})

--删除集合
db.mytable.drop()

--生成数据(文档)
db.mydemo.insertOne({
"name":"ajj",
"age":28,
"sex":1,
"friend":[{"name":"zs","sex":1},{"name":"ls","age":28}]
})

--更新文档
db.mydemo.updateOne(
{"name":"ajj"},
{$set:{"age":27}},
{upsert:false}
)

--查看文档
db.mydemo.find().pretty()

--删除文档
db.mydemo.deleteOne({"name":"aj"})

--创建账号

db.createUser({
user:"mongodb",
pwd:"123456",
roles:[{
role:"readWrite",db:"mydemo"
}]
})

--查看用户

show users

--修改密码

db.changeUserPassword("mongodb","123456")

 

IDEA中使用MongoDB

maven引入依赖

<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>

application.properties设置
spring.data.mongodb.host = localhost
spring.data.mongodb.port = 27017
spring.data.mongodb.database = mydemo
spring.data.mongodb.username = mongodb
spring.data.mongodb.password = 123456
文档类
@Document(collection = "mydemo")
@Data
public class MyDemo {
private String _id;
private String name;
private Integer age;
private Integer sex;
}

接口类
public interface MyDemoRepository extends MongoRepository<MyDemo,String> {
}


标签:语句,name,--,MongoDB,db,IDEA,mytable,mongodb,mydemo
From: https://www.cnblogs.com/javaazj/p/18684131

相关文章

  • IDEA快捷键
    IDEA快捷键快捷键有16个种类。整理一下,方便查找。一、构建/编译Ctrl+F9:构建项目该快捷键,等同于菜单【Build】—>【BuildProject】执行该命令后,IntelliJIDEA会编译项目中所有类,并将编译结果输出到out目录中。IntelliJIDEA支持增量构建,会在上次构建的基础上,仅编译修改......
  • IDEA 在远程 Tomcat 上运行项目(转载补充版)
    转载:IDEA在远程Tomcat上运行项目(亲身避坑版)我在操作的时候,遇到个问题,提示Unabletoopendebuggerport(192.168.252.232:54578):java.net.ConnectException"Connectionrefused:connect"原因是,开启JVM调试,需要在2.1小节设置环境变量的时候,加一个JAVA_OPTS="$JAVA_OPTS......
  • idea操作下
    IDEA常用快捷键现在多使用ai进行编程,这些快捷键仅仅需要了解。快捷键作用main、pvsm、sout,...快捷输入相关代码ctrl+D复制当前行数据到下一行ctrl+Y删除所在行,建议使用ctrl+Xctrl+alt+L格式化代码alt+shift+向上/下上下移动当前代码ctrl+/,ctrl+sh......
  • 瞬间成为MongoDB专家,8个脚本都写好了,一用一个不吱声【转】
    MongoDB最近一直在写文言文,但咱们MongoDB也是武行出身,今天就说说那些MongoDB的具有一些技术含量,且你需要的脚本,有这些脚本,能让小白快速解决一些问题,短暂冒充小专家。这里需要注意,运行下面的脚本,一定要使用mongosh,不会装的看下面的,其实不用装,下载就放到Linux中的/bin中就可以了......
  • IDEA中将String类型转json格式
    目录问题描述问题原因解决方案结果问题描述最近做项目需要使用Ai生成json,可生成String类型的json字符串以后,IDEA识别不了,仍然将目标json视为String类型,其中的转义字符\,全都没有识别。将变量打印出来,如下:JSONString:[\n{\"options\":[{\"value\":\"基于四大维......
  • 离线安装IDEA插件:详细步骤指南
    离线安装IDEA插件:详细步骤指南网络环境下载插件包访问https://plugins.jetbrains.com/一、准备工作找到可用的插件文件访问https://plugins.jetbrains.com/关键字搜索插件选择插件,进入详情页切换至Versions页,选择下载插件将下载的插件.zip文件复制到目标离线环......
  • idea操作上
    Notes使用idea开发Java程序的步骤是什么?1.project--module--package--class2.一个project里面可以创建多个module3.一个module里面可以创建多个package4.一个package里面可以创建多个class创建都是用哪个关键字?Newproject/module/package/classid......
  • 【SQL精彩语句】分拆列值
    /*分拆列值原著:邹建改编:爱新觉罗.毓华(十八年风雨,守得冰山雪莲花开)2007-12-16广东深圳有表tb,如下:idvalue----------------------1aa,bb2aaa,bbb,ccc欲按id,分拆value列,分拆后结果如下:idvalue-------------------1aa1bb2aaa2bbb2ccc*/--1.旧的解决方法(sql......
  • IDEA如何将代码进行注释
    前言大家好,我是小徐啊。我们在使用IDEA开发Java应用的时候,一般都是需要写注释的,这些注释帮助我们和别人更好的理解代码的含义,可以说是必不可少的。在使用IDEA开发时,其实是可以快捷的进行代码注释的,而不用手动去注释,那么IDEA该如何进行代码注释呢?如何进行代码注释首先,打开一个我......
  • IntelliJ IDEA 2024.3 Java开发工具
    IntelliJIDEA2024.3Java开发工具JetBrainsIntelliJIDEA2024mac,是一款Java开发工具,IntelliJIDEA凭借无与伦比的Java和Kotlin支持脱颖而出。从一开始就支持尖IDEA2024.3中文版开发工具端语言功能,保持领先地位。IntelliJIDEA对您的代码了如指掌,利用这些知识在每个......