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();

  • 相关阅读:
    ObjectiveC 日记⑦ 内存管理
    Jquery自定义分页插件
    C#中的静态类和静态成员
    多线程访问共同的代码或者对象:lock避免出错
    wordpress绑定新浪微博
    组态软件基础知识概述
    书籍推荐:《网站运营直通车:7天精通SEO》
    wordpress代码高亮插件推荐:AutoSyntaxHighlighter
    书籍推荐:《伟大是熬出来的:冯仑与年轻人闲话人生》
    wince平台用xml文件做配置文件
  • 原文地址:https://www.cnblogs.com/ht1997/p/10501126.html
Copyright © 2011-2022 走看看