Mongoose: не вставлять, если элемент уже сохранен

Я использую MongoDB и Mongoose с Express для хранения твитов, которые я получаю через Twitter API.

Я хочу не сохранять дубликаты твитов. Я делаю что-то вроде этого:

TweetsModel.find({tweet_id: tweet.tweet_id}, function (err, tweets) {
    if(tweets.length > 0){
        cb('Tweet already exists',null);
    } else{
        tweet.save(function(err){
            cb(err,user);
        });
    }
});

Мой вопрос: по соображениям производительности, есть ли способ использовать Mongoose, чтобы избежать выполнения двух запросов? Один найти и один сохранить?

Зная, что я неНе хочу обновлять твит, если он уже существует.

Спасибо

Ответы на вопрос(1)

Ваш ответ на вопрос