• [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})
  • 相关阅读:
    python数据分析之ipython
    Django之文件下载
    mongodb学习之:主从复制
    Django之高级视图与URL
    Django之request对象
    tornado安全应用之用户认证
    tornado安全应用之cookie
    tornado之异步web服务二
    【原创】Linux基础之测试域名IP端口连通性
    【原创】大数据基础之Mesos+Marathon+Docker部署nginx
  • 原文地址:https://www.cnblogs.com/lipcblog/p/7276005.html
Copyright © 2020-2023  润新知