mongodb常用操作-命令行

增:

  db:

    use  db_name  //有的话就是切换

  tabale:

    并没有直接命令,插入文档时自动生成

  file:

    db.table_name.insert({'test':'ok'})

  字段:

    db.table_name.update({'test':{$exists:true}},{$set:{'test2':'yes'}},{multi:true})   //往含有‘test’字段的所有文档插入‘test2’字段  

    db.table_name.update({'test':{$exists:true}},{$set:{'test2':'yes'}})   //往找到的第一个含有‘test’字段的文档插入‘test2’字段  

    db.table_name.update({'test':'ok'},{$set:{'test2':'yes'}},{multi:true}) //  往所有含有‘test’:‘ok’键值对的文档插入‘test2’字段

删:

  db:

    db.dropDatabase()         //删除当前数据库

  table:

    db.table_name.drop() 

  file:

    db.table_name.remove({'test':{$exists:true}},{justOne:true})  //删除发现的第一条

    db.table_name.remove({'test':{$exists:true}})  //删除所有

  字段:

    db.table_name.update({//搜索条件},{$unset:{'test':''}},{multi:true})  //删除符合{条件} 所有字段

查:

  db:

    show dbs

  table:

    show tables

  file:

    db.table_name.find({//搜索条件}).pretty()               //pretty()格式化显示

  字段:

    无

改:

  db:

    use  db_name

  table:

    无

  file:

    db.table_name.update({'test':{$exists:true}},{'test2':'yes'},{multi:true})   //  将含有test  的所有文档内容替换为  {'test2':'yes'}  // '_id'值不变

  字段:

    db.table_name.update({'test':{$exists:true}},{$set:{'test':'yes'}},{multi:true})   //往含有‘test’字段的所有文档的'test‘字段值改为‘yes’

    

posted @ 2018-06-06 17:41  佐仓双叶  阅读(345)  评论(0编辑  收藏  举报