重修MongoDB (二) 之 MongoDB 的 语法

注 mongDB 的语法要符合json 格式

以验证形式 启动 MongoDB

mongod  --config /MongoDB/etc/mongo.conf --auth

创建一个管理员角色

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

认证账号 密码

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

删除数据库

// 删除数据库
db.dropDatabase()

创建一个集合

  • 第一种方法
```
  db.createCollection("user")
```
  • 第二种方法
```
  db.users.insert({id:123,name:"hello"})
```

显示所有的集合

   show collections

删除集合

  db.user.drop()

向集合插入数据

db.user.insert({userId:102,userName:'tom',userAge:38,class:{name:'imooc',num:2}})

显示集合的数据

db.user.insert({userId:102,userName:'tom',userAge:38,class:{name:'imooc',num:2}})

显示集合的数据

db.user.find()
db.user.find().pretty()   // 以json 格式显示

// 查询一个 二级文档的格式

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

跟新数据

  // 跟新一条 userName 为 jack 的 用户     年龄改成 30 
  db.user.update({userName: ''jack}, {$set:{userAge:30}})

条件查询 $gt 大于 $lt 小于 $eq等于

 db.user.find({userAge:{$get:20})

删除一个数据

db.user.remove({userId:101})
posted @ 2017-07-27 00:41  wkm-wangZhe  阅读(146)  评论(0编辑  收藏  举报