zhangweicheng 7 years ago
parent
commit
8706c94d01

+ 10 - 0
modules/all_models/counter.js

@@ -0,0 +1,10 @@
+/**
+ * Created by Tony on 2017/3/21.
+ */
+var mongoose = require('mongoose');
+var Schema = mongoose.Schema;
+var counterSchema = new Schema({
+    _id: String,
+    sequence_value: Number
+});
+mongoose.model("counters", counterSchema);

+ 3 - 14
public/counter/counter.js

@@ -2,18 +2,7 @@
  * Created by Tony on 2017/3/21.
  */
 var mongoose = require('mongoose');
-var dbm = require("../../config/db/db_manager");
-var projectdb = dbm.getCfgConnection("scConstruct");
-
-var Schema = mongoose.Schema;
-var counterSchema = new Schema({
-    _id: String,
-    sequence_value: Number
-});
-counterSchema.statics.findAndModify = function (query, sort, doc, options, callback) {
-    return this.collection.findAndModify(query, sort, doc, options, callback);
-};
-var counterModel = projectdb.model("counters", counterSchema);
+var counterModel = mongoose.model("counters");
 
 // All counter Must predefine in DB
 const COUNTER_MODULE_NAME = {
@@ -54,9 +43,9 @@ counterDAO.prototype.getIDAfterCount = async function(moduleName, stepCount, cal
         sc = Math.round(stepCount + 0.5);
     }
     if (callback === null) {
-        return await counterModel.findAndModify({_id: moduleName}, [], { $inc: { sequence_value: sc } }, {'new':true});
+        return await counterModel.findOneAndUpdate({_id: moduleName}, { $inc: { sequence_value: sc } }, {'new':true});
     } else {
-        counterModel.findAndModify({_id: moduleName}, [], { $inc: { sequence_value: sc } }, {'new':true}, callback);
+        counterModel.findOneAndUpdate({_id: moduleName}, { $inc: { sequence_value: sc } }, {'new':true}, callback);
     }
 }
 

+ 0 - 15
public/models/delete_schema.js

@@ -1,15 +0,0 @@
-/**
- * Created by Mai on 2017/4/17.
- */
-
-var mongoose = require("mongoose");
-var Schema = mongoose.Schema;
-
-// ·ÑÓÃ×Ö¶Î
-var deleteSchema = new Schema({
-    deleted: Boolean,
-    deleteDateTime: Date,
-    deleteBy: Number // userID
-});
-
-module.exports = deleteSchema;

+ 0 - 20
public/models/std_glj_types.js

@@ -1,20 +0,0 @@
-/**
- * Created by Tony on 2017/7/6.
- */
-let mongoose = require('mongoose');
-let Schema = mongoose.Schema;
-
-let RptCfgSchema = new Schema({
-    "typeName" : String,
-    "typesDefine": [{
-        "ID": Number,
-        "fullName": String,
-        "shortName": String,
-        "items": [{
-            "ID": Number,
-            "fullName": String,
-            "shortName": String
-        }]
-    }],
-});
-mongoose.model("std_glj_type", RptCfgSchema, "std_glj_type");