MongoDB 语句以及IDEA使用

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> {
}


posted @ 2025-01-21 18:21  客至在水一方  阅读(57)  评论(0)    收藏  举报