MeiYL's Blog


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

MongoDB初学笔记

发表于 2015-09-20 | 分类于 数据库 | | 阅读次数:

在学习了一段时间的基于nodejs的全栈开发技术—mean框架后,对于mongo数据库也有了一定程度的认识。在接触mean之前,我使用过一段时间的sql server,对于我个人来讲至少在体验上没有mongo方便,当然这不应该是一个开发者的态度(为了追求方便)。

简介

MongoDB 是一个基于分布式文件存储的开源数据库。分布式数据库的特点在于,在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 将数据存储为一个文档(document),数据结构由键值对(key=>value)组成。MongoDB 文档类似于JSON对象。字段值可以包含其他文档,数组及文档数组。

1
2
3
4
5
6
7
8
9
10
11
12
{
name: 'john',
age: 21,
sex: 'male',
tel: '12345678',
hobby: ['basketball', 'soccerball', 'chess'],
score: {
chinese: 96,
math: 85,
physical: 92
}
}

Mongo支持丰富的查询表达式,查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。增删改查操作语法采用javascript,与JSON可谓是异曲同工,相比于sql语句,数据操作比较简单和容易。
阅读全文 »

读书摘要(三)

发表于 2015-09-18 | 分类于 业余爱好 | | 阅读次数:

Before you develop a conscience, torture is amusing.

Paul Graham

读书摘要(二)

发表于 2015-09-15 | 分类于 业余爱好 | | 阅读次数:

The main reason nerds are unpopular is that they have other things to think about.

Paul Graham

初识express

发表于 2015-09-12 | 分类于 Node.js | | 阅读次数:

express与http

express是一款基于Node.js的服务器端开发框架,它能够让我们轻松灵活地构建轻量级web应用以及移动端服务,让mean真正的在JavaScript栈上统一和联系了起来。出自tj大神之手,自然是非同凡响。

使用http搭建简易web服务器

Node.js自身有http的模块,同样可以提供web服务,为什么还要用express呢?我们首先来看看使用Node.js底层的http如何来搭建一个web服务:

server.js
1
2
3
4
5
6
7
8
9
10
11
12
13
// 加载http模块
var http = require('http');

// 创建Server
var app = http.createServer(function(req, res) {
res.writeHead(200, {
"Content-Type": "text/plain"
});
res.end("Welcome to Node.js!\n");
});

// 启动Server
app.listen(8000);

运行server.js,在浏览器端访问http://localhost:8000即可看到“Welcome to Node.js!”。
阅读全文 »

读书摘要(一)

发表于 2015-09-08 | 分类于 业余爱好 | | 阅读次数:

故事的开头总是这样,适逢其会,猝不及防。故事的结局总是这样,花开两朵,天各一方。

张嘉佳

1…678
MeiYL

MeiYL

一本正经地胡说八道

36 日志
10 分类
34 标签
GitHub Stack Facebook Twitter 知乎
  • thewangcj
© 2015 — 2019 MeiYL
由 Hexo 强力驱动
|
主题 — NexT.Pisces