建设图书馆网站,企业网站系统源码,wordpress中文字体,网络工程项目案例mongodb中常用命令操作一、用户操作二、创建用户三、数据库操作基本操作四、扩展操作五、集合操作一、用户操作
在mongo中使用mongodb都需要在admin数据库中操作。然后在使用下面的命令 use admin二、创建用户
db.createUser({user:imooc, #用户名user:imooc, #用户名pwd:1234, # 用户密码roles:[{role:root, # 权限db:test-imooc #指定数据库也可以不指定]}
})查看用户
db.system.users.find() 删除所有的用户
db.system.users.remove({}) 登录
db.auth(userName, passWord);在对用户操作之后如果配置没有生效那么可以试一下下面的配置
重置配置文件 systemctl restart mongod重启mongo systemctl restart mongod三、数据库操作
一个mongodb中可以建立多个数据库下面演示具体的操作命令
基本操作
查看数据库
show dbs切换/创建数据库 use test如果数据库不存在则创建数据库否则切换到指定数据库
删除当前使用数据库 db.dropDatabase();四、扩展操作
查看当前使用的数据库 db.getName();显示当前db状态
db.stats();当前db版本 db.version();Help查看命令提示 db.help()查看当前db的链接机器地址 db.getMongo〇;五、集合操作 相信大家对MongoDB中的集合不是很了解这里为了方便大家对集合的理解这里我放了MongoDB与正常的数据库对比 RDBMSMongoDB表格集合行文档列字段表联合嵌入文档主键主键 (MongoDB 提供了 key 为 _id )
创建一个集合table)
db.createCollection(collName);得到指定名称的集合table )
db.getCollection(user);显示所有的表集合
show collections插入/保存/修改可以插入一条也可以插入多条
插入一条
db.集合名.insert内容插入多条
db.集合名.save文档内容Eg:db.集合名.save({“_id”:ObjectId(“id”),“name”:“”}) 先去检查有没有和Id一致的数据如果没有的话就新增如果有的话判断内容是否一致如果内容一致不去修改如果不一致就修改为save的内容 修改
db.student.update({name:名字},{$set:{}})输出
输出所有
db.表名.find( ).pretty输出第一个表名
db.表名.findOne( )