nodejs开发微信1——微信access-token和tickets的数据模型

 1 /* jshint -W079 */
 2 /* jshint -W020 */
 3 
 4 "use strict";
 5 //var _ = require("lodash");
 6 
 7 module.exports = function(utils, db) {
 8 
 9     // Model WeChatAccessTokenSchema
10     var WeChatAccessTokenSchema = new db.Schema({
11         appid:  {type: String, trim:true, required: true },
12         access_token: {type: String, trim:true},
13         expires_in: Number,
14         at: {type: Number, default: parseInt(new Date().getTime() / 1000)},
15         create_at: {type: Date, default: Date.now}
16     }, db.schema_options);
17 
18     WeChatAccessTokenSchema.index({ appid: 1 });
19     WeChatAccessTokenSchema.index({ access_token: 1 });
20 
21     global.WeChatAccessToken = db.mongoose.model('WeChatAccessToken', WeChatAccessTokenSchema);
22 
23     // Model WeChatTicketSchema
24     var WeChatTicketSchema = new db.Schema({
25         appid: {type: String, trim:true, required: true},
26         ticket: {type: String, trim:true},
27         noncestr: {type: String, trim:true},
28         expires_in: Number,
29         at: {type: Number, default: parseInt(new Date().getTime() / 1000)},
30         create_at: {type: Date, default: Date.now}
31     }, db.schema_options);
32 
33     WeChatTicketSchema.index({ appid: 1 });
34     WeChatTicketSchema.index({ ticket: 1 });
35 
36     global.WeChatTicket = db.mongoose.model('WeChatTicket', WeChatTicketSchema);
37 };

数据库中只保存这两条数据,每次请求都是更新,不会增加;

这是mvc模式中的m,数据模型,

 

posted @ 2016-02-22 11:25  挥刀  阅读(402)  评论(0编辑  收藏  举报