Du kan bruge en update
opkald med upsert
mulighed for at gøre dette:
TweetsModel.update(
{tweet_id: tweet.tweet_id},
{$setOnInsert: tweet},
{upsert: true},
function(err, numAffected) { .. }
);
Hvis der allerede findes et dokument med det tweet-id, så er dette en no-op. Ellers tilføjer den dokumentet.
$setOnInsert
kræver v2.4+ af MongoDB. Hvis din version er mindre end 2.4, bliver tingene mere komplicerede.