Я использую mon goose в своем приложении node.js, я хочу вставить массив документов в коллекцию, только если их нет.
Что я сейчас делаю:
const tags = ['game', 'movie'];
tags.forEach(element => {
const tag = await Tag.find({ tagName: element });
if(!tag) {
const newTag = new Tag({
tagName: element
})
newTag.save();
}
});
Это хорошо, но должен быть лучший способ сделать это вместо использования forEach
, есть ли что-то вроде insertMany
, но только если их нет?
Моя коллекция выглядит следующим образом:
[{
_id: sadsadasdsad,
tagName: 'game'
}]