MongoDB中shell基本使用

1.建立一个数据库,名为foobarmongodb

use foobar 数据库

这个foobar数据库没有被真正的被建立。只是在mongo的缓存中缓存

可是直接离开的话,这个数据库会被mongo删除。spa

 

2.如今咱们给foobar数据库中添加集合并添加记录,作点事情让它不被删除blog

如今用了foobar。这个db就表明这个数据库rem

db.persons.insert({name:"abcdef"})文档

上面的代码的意思是使用foobar的这个数据库,为该数据库添加一个persons集合。又给persons添加了一条记录。name=abcdefget

 

3.查询全部的数据库io

show dbs变量

后面的数字表示数据库的大小

 

4.查询当前数据库中的全部文档

show collections

第一个文档是persons

第二个文档是indexes是系统自动生成的

 

查看system文档中的内容

db.system.iindexes.find()

 

查询persons文档中全部的数据

db.persons.find()

 

查询第一条数据:只能查询到第一条数据

db.persons.findOne()                注意findOne  O要大写

 

 

5.更新文档中的内容

把第一条记录的name=uspcat的记录。改为uspcat1111

db.persons.update({name:"uspcat"},{$set:{name:"uspcat1111"}})

前面参数是修改的条件,后面的参数是要修改的值。mongodb默认该第一条记录

再查询发现记录已经改了。

 

 

定义变量p值为第一条记录的查询。而后打印p

var p = db.persons.findOne()

p

 

 

而后经过变量p来修改第一条记录

db.persons.update(p,{name:"uspcat000"})

db.perons.findOne()

 

 

为已有的记录增长字段。mongo中能够随意的增长任意类型的字段在一条记录中

先修改第一条记录的值为age=1

db.persons.update(p,{age:1})

而后再更新

db.persons.update({age:1},{$set:{name:"hello.world"}})

以上代码的意思是当第一条记录中的age=1的时候。增长字段name=hello.world

 

6.删除文档中的数据

db.persons.remove(修改条件)

db.persons.remove({age:2})                删除age=2的记录

再查询。记录就没了

 

 

 

 

 

 



相关文章
相关标签/搜索