用户数据分表存储

This commit is contained in:
life
2015-11-19 17:56:53 +08:00
parent d26561a089
commit e50b518715
7 changed files with 109 additions and 35 deletions

11
node_modules/user.js generated vendored
View File

@@ -109,12 +109,17 @@ User = {
user.UserId = Common.objectId();
user._id = user.UserId;
user.Pwd = Common.md5(pwd, user.UserId);
// 有自己独立的数据库
user.HasDB = true;
db.users.insert(user, function(err, doc) {
// 创建默认的笔记本
if (!err) {
// 设为当前user
me.saveCurUser(doc);
// 为该用户初始化数据库
db.initDBForUser(user.UserId);
me.userId = user.UserId;
var Notebook = require('notebook');
var notebookId = Common.objectId();
@@ -204,6 +209,12 @@ User = {
me.LastSyncTime = user.LastSyncTime;
me.host = user.Host;
me.local = user.IsLocal;
me.hasDB = user.HasDB; // 是否有自己的DB
// 为该用户初始化数据库
db.initDBForUser(me.hasDB ? me.userId : '');
Evt.setHost(me.host);
// 全局配置也在user中, 到web端