zoukankan      html  css  js  c++  java
  • mongo数据库浅析

    mongodb(非关系型数据库:通过文档和集合存储数据)

    操作顺序

    1、打开数据库的服务器

        Mongod --dbpath  e:data2(新建的自定义路径)
    

    2、客户端打开(不能关闭服务器,在安装mongoose的根目录下打开)

    3、mongo

    4、查看有几个用户

        show dbs
    

    5、使用数据库(如果没有此用户则创建一个数据库)

        use + 数据库
    

    6、插入数据

        db.表名.insert({"":""})
    

    7、查看当前集合

        show collections
    

    8、查看当前集合内容

        db.当前集合名.find()
    

    9、一次插入多个数据

        for(var i=0;i<10;i++){
            db.数据库名.insert({"name":"stu"+i,"age":"10+i"})
        }
    

    10、查询数据

        (lt(小于),gt(大于),gte(大于等于),lte(小于等于))
    

    11、db.集合名.find({'字段':{key:value}})

        找到年龄大于15的数据
        db.集合名.find({'age':{$gte:15}})
    

    12、删除某一条数据

        db.集合名.remove(条件)
    

    13、查询条件$or(表或者)

        db.集合名.find({$or:[{字符:值},{字符:值}]})
    

    14、查询条件(表示并且)

        db.集合名.find({"age":{$gt:15,$lt:18}})
    

    15、修改(update)

        db.集合名.update({"name":"stu"},{$set:{key:value}})
    

    16、升序排列和降序排列

        db.集合名.find().sort({age:-1}) -1表示降序
        db.集合名.find().sort({age:1}) 1表示升序
    

    17、删除当前集合

        db.集合名.drop()
    

    18、密码加密(单向加密 和 双向加密)

    1、什么是加密?
            crypto 模块提供了加密功能,包括对 OpenSSL 的哈希、HMAC、加密、解密、签名、以及验证功能的一整套封装。
    2、如何实现?
            const crypto = require('crypto')
            const secret = 'abcdefg';
            const hash = crypto.createHmac('sha256', secret)
                            .update('I love cupcakes')
                            .digest('hex');
            console.log(hash);
            打印:c0fa1bc00531bd78ef38c628449c5102aeabd49b5dc3a2a516ea6ea959d6658e
  • 相关阅读:
    perl自定义简易的面向对象的栈与队列类
    java idea实现.java文件编译成class并运行
    git代码管理及提交
    k8s和docker的区别
    pycharm查看代码结构的方法
    ssh 登录的方式
    excel分析数据绘制统计直方图
    linux普通用户使用yum安装nginx,并使用nginx
    iterm2 + virtualbox + centos环境搭建
    python源码安装
  • 原文地址:https://www.cnblogs.com/cc0419/p/12110967.html
Copyright © 2011-2022 走看看