Ошибка Ошибка при использовании модуля mongoose

  • Автор темы Автор темы Support
  • Дата начала Дата начала

Support

Administrator
Команда форума
A-Parser Enterprise
Версия А-Парсера: 1.2.853 (с включенным allow_dangerous_node_modules).

Если таймаут у скрипта - то значит что он не смог подключиться к mongodb. Ошибка появляется при создании модели документа в строчке connection.model('wpposting_donors', new mongoose.Schema({..});
photo_2020-04-22_11-24-41.jpg


Код парсера:
Код:
const md5 = require('md5'),  fs = require('fs'), mongoose = require('mongoose');
let siteDonors;
let logsEvent;

class Parser {
  constructor(){
      this.defaultConf = {
          version: '0.1.83',
            results:{},
            results_format: '',
            parsecodes: {
              200: 1,
            },
            max_size: 200 * 1024,
        };
    }
    async init() {
        let Schema = mongoose.Schema;
        let connection = await mongoose.createConnection('mongodb://aparser:[email protected]:27017/aparser?authSource=aparser&ssl=false', { useNewUrlParser: true, useUnifiedTopology: true });
        siteDonors = await connection.model('wpposting_donors', new mongoose.Schema({
            url: String,
            dateAdd: { type: Date, default: Date.now },
            login: String,
            password: String
        }));

        logsEvent = await connection.model('wpposting_logs', new Schema({
            event: String,
            date: { type: Date, default: Date.now },
            message: String
        }));
    }
    
    async *parse(set, results){
        this.logger.put("parse Start");

       this.logger.put("Write to files/wfile.txt: " + set.query);
        fs.appendFileSync('files/wfile.txt', set.query + "\n" + md5(set.query) + "\n");
        
        results.success = 1;
        return results;
    }
}
 
Назад
Верх