docker 安装
docker run -d -p 27017:27017 -v /home/mongo/config:/data/configdb -v /home/mongo/db:/data/db --name mongoDB mongo --auth
#进入容器
docker exec -it mongodb mongosh admin #低版本使用的是mongo 高版本使用的是mongosh
#创建admin管理员账号
db.createUser({ user: 'admin', pwd: 'admin123456', roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] });
#验证
db.auth("admin","admin123456");
mongo的概念:
数据库 -> 集合 -> 文档
类比RDMS
数据库 -> 表 -> 行
指令操作
进入容器后输入mogosh
#插入数据
db.test.insertMany([
{
"Name": "Design Patterns",
"Price": 54.93,
"Category": "Computers"
},
{
"Name": "Clean Code",
"Price": 43.15,
"Category": "Computers",
"Author": "Robert C. Martin"
}
])
#查询数据
db.getCollection("test").find()
#条件查询
db.test.find({
"_id": ObjectId("646371480d720000ac004a29")
})
#排序
db.getCollection("test").find({
"Name": "Design Patterns"
}).sort({
Name: - 1
})
#模糊查询
db.getCollection("test").find({
"Name": /. * Clean Code. * /i
}).sort({
Name: - 1
})

被折叠的 条评论
为什么被折叠?



