首先
use admin
添加用户
db.createUser({ user:'admin',pwd:'123456',roles:[ { role:'userAdminAnyDatabase', db: 'admin'}]});
确认用户
auth('admin','123456')
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: "高老庄" }, ]) 查询
db.stus.remove({name:"猪八戒"}) db.stus.remove({name:"蜘蛛精"},true) #增加true删除一个 删除集合 db.collection.drop() 删除数据库 db.dropDatabase()
db.stus.update( { "name": "猪八戒" }, { $set: { addr: "哈哈哈" } #更新指定条件 $unset: { addr: "哈哈哈" } #删除制定条件 }, { multi: true #贪婪修改模式 } )
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});