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的记录
再查询。记录就没了