浏览代码

添加自定义金额数据类型插件

lrf 2 年之前
父节点
当前提交
599bf4e70e
共有 1 个文件被更改,包括 15 次插入0 次删除
  1. 15 0
      lib/model/type-money-plugin.js

+ 15 - 0
lib/model/type-money-plugin.js

@@ -0,0 +1,15 @@
+'use strict';
+const { Decimal128 } = require('mongoose').Types;
+module.exports = exports = function metaPlugin(schema /* , options*/) {
+  schema.add({
+    money: {
+      type: Decimal128,
+      set(data) {
+        return data;
+      },
+      get(data) {
+        if (data) return data.toString() * 1;
+      },
+    },
+  });
+};