mongoDB的简单数据操作

  • show dbs
    • 查看当前服务实例上所有的数据库
  • use 数据库名称
    • 如果数据库不存在,则创建数据库,否则切换到指定数据库。
  • db.dropDatabase()
    • 删除数据库,注意,要在切换的数据库中删除
  • db
    • 查看当前所处的数据库
  • show collections
    • 查看当前数据库中所有的集合
  • db.createCollection("集合名称")
    • 创建集合
  • db.集合名称.drop()
    • 删除集合
  • db.集合名称.insert({数据文档})
    • 插入的每一条文档会自动帮我们生成一个_id字段,它是mongodb自动维护的,不需要我们关心
  • db.集合名称.find()
    • 查询指定集合中所有的数据
    • 可以通过 db.集合名称.find().pretty() 美化输出格式
    • 默认是查询所有,可以通过:db.集合名称.find({查询条件}) 按条件查询集合中的数据
    • 模糊查询的条件 {要查询的字段:{$regex: ‘关键字’}}
  • db.集合名称.update({更新条件}, {要更新的字段})
    • 更新指定集合数据,注意点,要更新的字段一定要这样写 {$set:{字段的名称:字段的值}},
  • db.集合名称.update({更新条件}, {要更新的字段},{multi:true})
    • 更新多条文档,{multi:true}默认是false
  • db.集合名称.remove({删除条件})
    • 删除指定集合中的数据
  • db.集合名称.remove({删除条件},{multi:true})
    • 删除多条文档,{multi:true}默认是false
  • exit 退出当前操作
  • cls 清屏

    注意点:更新和删除时一般都需要带条件,除非是全部更新与全部删除,不过全部更新与全部删除这样很危险,实际操作过程中很少

Hexo搭建静态博客,部署到github

1. 准备条件

  • 本地安装git、nodejs
  • 本地与github远程仓库已配好密钥对
  • github上建立username.github.io的远程仓库

    2. 本地安装hexo

1
$ npm install -g hexo #全局安装

3. 本地建立你的博客目录

这个文件夹用来生成博客,建好之后在目录中打开bash

1
2
$ hexo init #初始化为hexo工作目录
$ npm install #自动安装nodejsy模块

4. 博客已经生成,可以预览了

生成官方模板,先预览一下,停止预览在bash中按ctrl+C

1
2
$ hexo server #本地服务器运行博客
INFO Hexo is running at http://localhost:4000/. Press Ctrl+C to stop.

4. 新建markdown博文

之前自动生成了一篇hello博文,所有博文放在博客根目录的下的\source_posts

1
2
$ hexo new "node" #创建指定名字的博文
INFO Created: G:\hexogithub\source\_posts\node.md

这时开启hexo server 博文列表中就会多一篇标题为node的博文

5. 生成html博客

前面生成的静态博客可以在本地服务预览了,接下来部署到github

1
$ hexo generate #生成用于上传到github仓库的发布文件

6. 修改配置文件

修改博客根目录的配置文件_config.yml,指定部署的目标路径之类的

1
2
3
4
5
6
7
8
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git #必须为git,:之后都要空一格
repository: git@github.com:pl2476/pl2476.github.io.git
# 远程github仓库地址,自己的首页仓库地址
branch: master # 指定发布分支
# 如果要用别的仓库发布,则需要用gh-pages分支

6. 开始部署

前面已经用generate生成了了用来发布的博客,在博客根目录的public目录

1
2
3
$ hexo deploy # 实际上是上传public中的文件到远程仓库
# 建议每次修改后用命令清除public,然后再生成和发布
$ hexo clean

7. 修改主题

可以在官方网站,github找到很多自己喜欢的主题

  • 下载下来或者git clone 到博客根目录下的themes文件夹
  • 改配置文件_conf.yml
    1
    2
    3
    4
    5
    #找到下列拓展部分
    # Extensions
    ## Plugins: https://hexo.io/plugins/
    ## Themes: https://hexo.io/themes/
    theme: XX #此处修改为下载下来的主题文件夹名

8. 自定义及插件拓展

  • 主题文件夹下的配置文件_conf.yml可以自定义主页de一些内容
  • 如需修改一些主题样式直接在主题文件夹中找到对应样式修改
  • 官方网站有很多插件拓展,具体可查看文档

More info: 官方文档

,