参考:https://blog.csdn.net/li_wen_jin/article/details/133639954
-- 进入容器
docker exec -it mongodb mongosh
-- 登录mongo -u 后面的是创建容器指定的账号 -p 后面跟的是创建容器指定的密码
mongo admin -u admin -p 123456
-- 查看数据库
show dbs;
-- 创建数据库
use admin;
-- 创建用户
db.createUser( { user:"root", pwd:"123456", roles:[{role:"root",db:"admin"}] } );
-- 尝试使用root用户信息进行连接
db.auth('root','123456');
-- 创建集合
db.createCollection("test_collection");
-- 创建索引
db.getCollection("test_collection").createIndex({
"$**": "text"
}, {
name: "name",
weights: {
name: NumberInt("1")
},
default_language: "english",
language_override: "language",
textIndexVersion: NumberInt("3")
});
-- 插入文档
db.test_collection.insert({name:"ll",age:30});
-- 更新文档
db.test_collection.update({name:'zs'},{$set:{age:100}});
-- 删除文档
db.test_collection.remove({name:"ll",age:30});
--查询所有文档
db.test_collection.find();
--分页查询文档
db.test_collection.find().sort({age:-1}).skip(2).limit(2);