码迷,mamicode.com
首页 > 微信 > 详细

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

时间:2016-02-22 12:06:12      阅读:314      评论:0      收藏:0      [点我收藏+]

标签:

 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,数据模型,

 

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

标签:

原文地址:http://www.cnblogs.com/suoking/p/5206569.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!