Я использую схему mongoose, у меня есть два файла js;
first.js:
const mongoose = require('mongoose')
var FirstSchema= new mongoose.Schema({
F1: {
type: Boolean,
default: null
},
F2: {
type: Boolean,
default: null
}
})
FirstSchema.statics.add_to = function (_param) {
//DO SOMETHING
}
var First = mongoose.model('First', FirstSchema )
module.exports = {
First
}
socound.js:
const mongoose = require('mongoose')
var { First } = require('../func/first.js')
var SocoundSchema = new mongoose.Schema({
S1: {
type: Boolean,
default: null
},
S2: {
type: Boolean,
default: null
}
})
SocoundSchema.statics.add_other = function (_param) {
return new Promise((resolve, reject) => {
return First.add_to(_param).then((Result) => {
return resolve(Result);
}, (err) => {
return reject(err);
})
})
}
var socound = mongoose.model('socound', SocoundSchema )
module.exports = {
socound
}
Когда я звонюВо-первых, add_to, это не работает.
Я тестировал разные коды и методы, но не смог ...
Как я могу использовать статику в mongooseSchema в другой mongooseSchema?Есть ли у него решение?