Я использую mongoose и node.js (экспресс), и я хочу вставить начальные данные, используя скрипт. Например, когда я делаю сценарий узла / createNotifications.js, я могу вставить данные в свою базу данных.
Мой код
//createNotifications.js
const mongoose = require('mongoose')
const Notification = require('../api/models/notificationModel')
mongoose.Promise = global.Promise
module.exports = (async () => {
try {
const new_notification = await new Notification({
"userId" : mongoose.Types.ObjectId("5a3e76ce914e1d1bd854451d"),
"msg" : "Something"
}).save()
} catch(e) {
console.log('Error creating notifications. ', e)
}
})()
Когда я запускаю код, я не вижу вставленных данных. Мой сервер запущен в порту 3000. Должен ли я подключаться к mongodb в этом файле? поскольку этот файл не имеет ничего общего с моим приложением Express, это просто отдельный файл.