MongoDB学习总结
首先
use admin
添加用户
db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'}]});
确认用户
auth('admin','123456')
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
db.createUser( { user: "root", pwd: "123456", roles: [ { role: "root", db: "admin" } ] }); db.stus.insert([ { name: "猪八戒", age: 17, addr: "高老庄" }, { name: "蜘蛛精", age: 14, addr: "高老庄" }, { name: "白骨精", age: 12, addr: "高老庄" }, { name: "孙悟空", age: 16, addr: "高老庄" }, { name: "老沙", age: 27, addr: "高老庄" }, ]) 查询
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
db.stus.remove({name:"猪八戒"}) db.stus.remove({name:"蜘蛛精"},true) #增加true删除一个 删除集合 db.collection.drop() 删除数据库 db.dropDatabase()
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
db.stus.update( { "name": "猪八戒" }, { $set: { addr: "哈哈哈" } #更新指定条件 $unset: { addr: "哈哈哈" } #删除制定条件 }, { multi: true #贪婪修改模式 } )
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
db.createUser.find()
//查询文档时,默认情况是按照_id的值进行排列(升序)
//sort()可以用来指定文档的排序的规则,sort()需要传递一个对象来指定排序规则 1表示升序 -1表示降序
//limit skip sort 可以以任意的顺序进行调用
db.emp.find({}).sort({sal:1,empno:-1});
//在查询时,可以在第二个参数的位置来设置查询结果的 投影
db.emp.find({},{ename:1 , _id:0 , sal:1});
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步