1. Mongoose
node.js mongodb 库
1.1. Built-in Promises
- http://mongoosejs.com/docs/promises.html
 - http://stackoverflow.com/questions/38138445/node3341-deprecationwarning-mongoose-mpromise
 
mongoose 默认返回的是 mpromise, mongoose推荐使用原生的 global.Promise 或者第三方的promise,例如: require('bluebird')
1.2. 自定义 _id
var Post = new mongoose.Schema({
    _id: Number,
    title: String,
    content: String,
    tags: [ String ]
});
OR
var Post = new mongoose.Schema({
    title: String,
    content: String,
    tags: [ String ]
}, { _id: false });
1.3. array to json
lean()
Collection.find().lean();