mongodb学习笔记二(基本数据操作)

一、基本命令:

  •      查看数据库列表:show dbs

  

  •       切换数据库:use dbName

  

  注:在切换数据库的时候不需要管切换后的数据库是否存在,因为mongdb会在我们需要的时候创建他,例如我们在做插入操作后会自动生成。

  • 删除数据库:db.dropDatabase()

   

二、数据的插入

  •       使用insert()进行数据插入,例如:

      

     以上语句为:在user集合中插入一条{name:"hp","age":22,height:176}记录。

    注:我们在插入这条记录前,事实上user集合是没有创建的,但是我们在做插入操作时会先自动创建一个集合(集合类似sql数据库中的表)。

  •    使用js循环进行插入

    

三、数据的查询

  •   常规查询

  

       db.集合名.find()为查询集合中所有的记录。

  •   条件查询

  

      上面这个查询的是集合user中name==1的记录。传递的参数都是以json格式传递。

  

    skip:跳过几条记录    limit(3):限制只查询3条记录   sort:排序

四、更新操作

     首先我们查询name="hp"的记录

    

    然后我们对其名字进行更新:db.user.update({name:"hp",{name:"huangpeng"}}

  

  但是我们发现,我们本意是将name字段更改为huangpeng,但是其他字段就没了,这是因为默认会将其他字段覆盖。

 如果我们只想更新某一个字段,需要使用$set,例如:

  我们以set方法给name:huangpeng增加一个height字段

可以看到我们更新操作虽然只写了一个height字段,但是其他字段并没有被覆盖。

   

    

猜你喜欢

转载自www.cnblogs.com/hp0844182/p/9716382.html