Bootstrap
博客内容搜索
Kaysama's Blog

Sequelize常用操作

Sequelize是一个基于Node.js的一款ORM框架,目前支持 Postgres, MySQL, MariaDB, SQLite 以及 Microsoft SQL Server数据库。支持事务、 关联关系、 预读、延迟加载、读取复制等功能。

Sequelize官网文档有点过于简洁了,数据库-模型之间的一些复杂但是非常实用的操作并没有收录,所以这篇文章是Sequelize对数据库一些常见操作的实践记录。基于我踩的一对坑撰写,可能有点像流水账,开始之前需要你对Sequelize的基本概念有所了解。

继续阅读

Hibernate映射关系及CRUD操作

Hibernate对象的三种状态的概念及互相转化:

  1. 瞬时状态或临时状态(Transient):用new创建的对象,它没有持久化,没有处于Session中;
  2. 持久状态(Persistent):已经持久化,加入到了Session缓存中。如通过hibernate语句保存的对象;
继续阅读

MySQL常用命令

一、InnoDB和MyISAM的区别

MyISAM类型不支持事务处理等高级处理,但是执行速度比InnoDB类型快

InnoDB类型提供了具有事务(commit)、回滚(rollback)和崩溃修复能力(crash recovery capabilities)、多版本并发控制(multi-versioned concurrency control)的事务安全(transaction-safe (ACID compliant))型表,但是效率低。

继续阅读

Windows上安装MongoDB较为详细的教程

先前写了一篇关于 MongoDB 聚合查询的博文,里面的实验一直使用的是公司搭建好的 Mongo 环境,作为一个还未入门的新手,学会自己搭建运行环境还是相当必要的,既方便测试,也能更深入的了解 Mongo。

继续阅读

MongoDB 聚合查询

ps:以前都在 iteye 写博文,现在工作换了,转战前端,基本告别了 java 和 python,就把那里的博客迁过来了~~~

出于对性能的要求,公司希望把 Mysql 的数据迁移到 MongoDB 上,于是我开始学习 Mongo 的一些 CRUD 操作,由于第一次接触 NoSQL,还是有点不习惯。

继续阅读