Beispiel #1
0
	getNotebooks: function(callback) {
		var me = this;
		var userId = User.getCurActiveUserId();
		db.notebooks.find({UserId: userId, $or: [{LocalIsDelete : { $exists : false }}, {LocalIsDelete: false}] }, function(err, notebooks) {
			if(err) {
				log(err);
				return callback && callback(false);
			}
			
			callback && callback(me._mapNotebooks(notebooks));
		});
	},
Beispiel #2
0
	getDirtyNotebooks: function(callback) {
		var me = this;
		db.notebooks.find({UserId: User.getCurActiveUserId(), IsDirty: true}, function(err, notebooks) {
			if(err) {
				log(err);
				return callback && callback(false);
			} else {
				var mapNotebooks = me._mapNotebooks(notebooks);
				// 深度优先一个序列
				me._deepTraversal = [];
				me._visited = {};
				me.deep({Subs: mapNotebooks});
				// 返回之
				callback(me._deepTraversal);
			}
		});
	},