首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

3、Mongo中的CRUD

2013-09-11 
三、Mongo中的CRUD3.1 创建并插入文档1. 单条数据插入db.testData.insert({x:1})2.批量插入for(i0i100i

三、Mongo中的CRUD
3.1 创建并插入文档

1. 单条数据插入

                   db.testData.insert({x:1})

2.批量插入

    for(i=0;i<100;i++){

     db.testData.insert({x:i})

}

3.2 删除文档

   1.删除所有文档

     db.testData.remove()

1.      删除符合条件的文档

 db.testData.remove({x:9})

 

 db.testData.remove({x:{$gt:9}})    //删除x大于9的文档

3.3 更新文档

      db.testData.update(condition,modifyer)

 

      update方法接受2个参数:查询条件,修改器

                   db.testData.update({x:8},{x:9})  //将x=8的文档中的x值改为9

 

批量更新:

db.testData.update(

         {x:{$lt:10}},             -- 查询条件

         {$set:{x:100}},           -- 修改器

         {multi:true}            --是否影响多条

)

1.4     查询

1.        查询所有

db.testData.find()

2.        查询第一条

db.testData.findOne()

3.        条件查询

db.testData.find({x:1})

db.testData.find({x:{$gt:10}})

4.        过滤查询结果显示的字段

db.testData.find({x:10},{_id:0,x:1})

说明:_id:0    查询结果中不显示_id字段

     x:1      查询结果中显示x字段

5.        索引

db.testData.ensureIndex({ x:1 } )

暂时不做深度理解

热点排行