纸帆|ZevenFang

我们终其一生寻找的无非是那个甘愿为你停下脚步,为你驻足的人。

0%

mongodb的基本操作(CRUD)

  1. 查看当前系统的数据库
    1
    show dbs
  2. 切换到test数据库(如不存在就创建)
    1
    use test
  3. 删除当前所在的数据库
    1
    db.dropDatabase()
  4. 创建user集合并插入一条数据
    1
    db.user.insert({name:'Mickle'})
  5. 查看当前数据库中的所有集合
    1
    show collections
  6. 查看集合中的数据,’_id’索引由系统自动生成,也可以自己指定
    1
    db.user.find()
  7. 在集合中查找Mickle的数据
    1
    db.user.find({name:'Mickle'})
  8. 在mongodb可以使用js语法插入多条数据:
    1
    for(i=0;i<100;i++) db.user.insert({name:'user'+i})
  9. 计算集合中的数据条目
    1
    db.user.find().count()
  10. 选择第4条和第5条记录
    1
    db.user.find().skip(3).limit(2)
  11. 更新数据
    1
    db.user.update({name:'Mickle'},{name:'Anmy'})
  12. 只修改一条记录中的其中一项数据,如{x:100,y:100,z:100},使用$set部分更新符只将z为100中的y值修改为99
    1
    2
    db.test.update({z:100},{$set:{y:99}})
    db.user.update({name:'aaa'},{name:'Mickle'},true) //第三个参数为true时表示,如果数据aaa不存在则插入一条Mickle数据
  13. 为了防止误操作,mongodb的update操作只会更新第一条数据,必须将第四个参数设置为true,才会执行批量更新操作,并且只能使用部分更新$set进行操作
    1
    db.test.update({x:1},{$set{y:99}}),false,true)
  14. 删除name为user0的数据
    1
    db.user.remove({name:'user0'})
  15. 删除选择的集合
    1
    db.user.drop()