🐛 fix Mongodb BigInt

This commit is contained in:
Flam3rboy
2021-02-16 21:40:58 +01:00
parent 57746da872
commit 20660444fd
3 changed files with 4 additions and 2 deletions
+1 -1
View File
@@ -33,7 +33,7 @@ class LongSchema extends mongoose.SchemaType {
cast(val: any, scope?: any, init?: any) {
if (null === val) return val;
if ("" === val) return null;
if (typeof val === "bigint") return mongoose.mongo.Long.fromString(val.toString());
if (val instanceof mongoose.mongo.Long) return BigInt(val.toString());
if (val instanceof Number || "number" == typeof val) return BigInt(val);
if (!Array.isArray(val) && val.toString) return BigInt(val.toString());