MongoDB语法以及MongoVUE可视化管理GUI使用

1、首先,看之前博文完成

(1)mongodb安装以及配置系统变量

(2)mongoVue1.6.9最新版本的安装,并下载相应的破解版完成


2、在本地以管理员身份运行“cmd.exe”

(1)若配置完系统变量,可以直接输入“mongo”启动mongoDB服务


(2)显示当前连接的服务器,并创建管理员admin数据库,

设置三大配置:账号、密码、权限角色(roles)——管理员root

“db.createUser({user:"admin",pwd:"admin",roles:["root"]})”

MongoDB语法以及MongoVUE可视化管理GUI使用_第1张图片

(3)身份认证,通过“db.auth("admin","admin")”,

若返回“1”,表示认证成功



(4)切换数据库demo,并创建管理员root数据库

use demo

db.createUser({user:"root",pwd:"123456",roles:[{role:"dbOwner",db:"demo"}]})

MongoDB语法以及MongoVUE可视化管理GUI使用_第2张图片

注意:“dbOwner”是一个字符串,需要用""


3、MongoDB常用语法

(1)数据库对比Nosql

不用写“select *”类似的语法

SQL              MongoDB               解释/说明

       database  database 数据库

table collection       数据库表/集合

row  document      数据记录行/文档

column   field 数据字段/域

index   index    索引

table joins      表连接,MongoDB支持

primary key primary key     主键,默认#id为主键

(2)数据库操作

a、查看所有数据库:show dbs

b、创建单一数据库:use demo(必须存储数据,才会显示数据库)

b1:创建集合(2种方式)

db.crateCollection("user")——user

db.users.insert({id:123,name:'hello'})——users


b2:查看集合

show collections


b3:删除集合

db.user.drop()


d4:查询数据

db.user.find()

db.user.findOne()——查询第一条数据

db.user.find({'class.name':'imooc'})

有条件判断的查询

db.user.find({userAge:{$gt:40}})、gte

      {$lt:40} 、lte

      {$eq:40}


d5:更新数据

db.user.update({userName:'Jack'},{$set:{userAge:20}})


d6:删除数据

db.user.remove({userId:101})





你可能感兴趣的:(Node.js)