Я довольно новичок в Mongoose и MongoDB и пытаюсь сохранить кучу документов, вставленных с помощью метода insertMany, но это не сохраняет документы.
Вот мой код:
Модель:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var hostSchema = new Schema({
hostname: String,
timestamp: Number,
});
var hostModel = mongoose.model('host', hostSchema, 'host');
module.exports = hostModel;
ExpressJS Post route
var mongoose = require('mongoose');
var hostModel = require('../../models/Host');
router.post('/host', function (req, res, next) {
var payload = req.body;
(async function(){
var host = new hostModel();
const insertMany = await hostModel.insertMany(payload.data);
console.log(JSON.stringify(insertMany,'','\t'));
const saveMany = await hostModel.save();
res.status(200).send('Ok');
})();
});
Это console.log
показывает мне записи, но когда я делаюhostModel.save()
Я получаю hostModel.save is not a function
.
Как сохранить вставленные документы?
Большое спасибо за помощь!