码迷,mamicode.com
首页 > 数据库 > 详细

mongodb常用操作——命令行

时间:2018-06-06 21:42:09      阅读:159      评论:0      收藏:0      [点我收藏+]

标签:$set   键值对   ret   date   exists   常用   data   opd   键值   

增:

  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’

    

mongodb常用操作——命令行

标签:$set   键值对   ret   date   exists   常用   data   opd   键值   

原文地址:https://www.cnblogs.com/Lorentz-Z/p/9146404.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!