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