zoukankan      html  css  js  c++  java
  • 今天说一下数据库的小知识

    /*
    数据库
    关系型数据库 mysql 收费 速度快 字段类型
    非关系型数据库 mongodb 不收费 速度慢一点
    存储数据
    都是字符串
    灾难容错

    1.show dbs 查看服务器有多少个数据库
    2.创建数据库
    use<数据库名称> 注意如果数据库没有表的话 那么数据库是不会显示的如果c存在这个表名则是切换,不存在是创建
    3.如何创建表
    db.createCollection("表名");
    4.如何查看当前使用那个数据库
    db
    5.如何使用某一张表
    db.getCollecion("表名");
    6.查看当前数据库有哪些表
    db.getCollectionNames();
    7.mongodb的端口号是 27017 http:80/8080 https:443
    8.如何添加数据
    db.<表名>.save({key:val})
    9.查数据 查所有
    db.<表名>.find();
    10.修改数据
    db.<表名>.update({key:val},{$set:{key:val}}) //现找到数据再修改
    db.<表名>.update({key:val},{$set:{key:val},$inc:{key:val}});
    $set 与 $inc 不能同时修改一个字段
    11.删除数据
    删除指定数据
    db.<表名>.remove({key:val})

    删除所有
    db.<表名>.remove({});
    12.查找指定范围的数据 > < >= <=
    db.<表名>.find({key:{$gt:val}}) >
    db.<表名>.find({key:{$lt:val}}) <
    db.<表名>.find({key:{$gte:val}}) >=
    db.<表名>.find({key:{$lte:val}}) <=
    13.模糊查询
    db.<表名>.find({key:/需要查询的数据/})
    db.<表名>.find({kley:/^需要查询的数据/}) 以这个字符开头的数据
    db.<表名>.find({key:/需要查询的数据$/}) 以这个字符结尾的数据
    14.查制定列的数据
    //在查找这个指令中第一个参数是筛选的内容(如果是一个空对象则代表查找全部)
    db.<表名>.find({},{key:1,key:0}); 1为显示 0为隐藏
    15.排序
    db.<表名>.find().sort({key:1}) 升序
    db.<表名>.find().sort({key:-1}) 降序
    16.分页
    db.<表名>.find().skip(n).limit(n)

    (page-1)*limit

    page:当前的页码
    limit:每页显示的数据

    17.查找一条数据
    db.<表名>.findOne({key:val});

    18.查看数据库中有多少条数
    db.<表名>.find().count();

  • 相关阅读:
    WPF换肤之八:创建3D浏览效果
    ADPlus
    由INotifyPropertyChanged,BindingList绑定引发的跨线程异常及其解决办法
    无服务器端的UDP群聊功能剖析(重构版本)
    A Short Guide to DBI[转]
    绑定到异步的ObservableCollection
    使用反射+缓存+委托,实现一个不同对象之间同名同类型属性值的快速拷贝
    ORM查询语言(OQL)简介概念篇
    无需重新编译代码,在线修改表单
    LJMM平台( Linux +Jexus+MySQL+mono) 上使用MySQL的简单总结
  • 原文地址:https://www.cnblogs.com/ht1997/p/10501126.html
Copyright © 2011-2022 走看看