zoukankan      html  css  js  c++  java
  • [linux][MongoDB] mongodb学习(二):命令使用数据库

    使用数据库

    # 查看数据库
    > show dbs
    admin   0.000GB
    local   0.000GB
    
    # 查看表(集合)
    > show tables
    
    # 删除集合
    > db.userDB.drop()
    
    # 选择数据库
    ## 如果没有这个数据库,会自动创建
    >use userDB
    switched to db userDB
    
    # 删除数据库
    > db.dropDatabase()
    {"dropped" : "userDB","ok" : 1}
    
    # 在一个集合中插入数据,没有这个集合的话会自动创建
    > db.useDB.insert({x:1})
    
    # 查看集合
    >show collections
    
    # 查看信息
    > db.userDB.find()
    > db.userDB.find({x:1})
    
    # 集合中数据数量
    > db.userDB.find().count()
    
    # 跳过数据、返回一定数量的数据
    > db.userDB.find().skip(1).limit(2)
    
    # 排序
    
    升序:
    > db.userInfo.find().sort({age: 1});
    
    降序:
    > db.userInfo.find().sort({age: -1});
    更新数据
    #
    更新数据,默认是查找到的第一条 > db.userDB.update({BB:'hei boy'},{BB:'gogo'}) ## 如果要更新所有,要用set更新 > db.userDB.update({BB:'hei boy'},{$set:{BB:'gogo'}},false,true) # 第一个参数是如果不存在,是否插入objNew,true为插入,默认是false,不插入。 # 第二个参数是是否操作所有数据,默认是false,非全部。 # 部分更新 { "_id" : ObjectId("5897240d591dd248739bea53"), "x" : 100, "y" : 100, "z" : 100 } # {z:100}是查找这条数据的索引,后面是要更新的数据 > db.userDB.update({z:100},{$set:{y:999}}) # 更新不存在的数据时,第三个参数为true时会自动创建一条数据 > db.userDB.update({z:100},{z:99},true) # 删除数据 ## 会删除所有,不止第一条 > db.userDB.remove({z:100})
  • 相关阅读:
    Improve Your Study Habits
    js中的cookie的读写操作
    js中数组/字符串常用属性方法归纳
    前端的一些常用DOM和事件归纳
    关于scroll无法绑定的问题
    页面内锚点定位及跳转方法总结
    js共享onload事件
    JS获取终端屏幕、浏览窗口的相关信息
    jsonp跨域问题记录
    关于if/else if
  • 原文地址:https://www.cnblogs.com/lipcblog/p/7276005.html
Copyright © 2011-2022 走看看