U kunt een update
. gebruiken bel met de upsert
optie om dit te doen:
TweetsModel.update(
{tweet_id: tweet.tweet_id},
{$setOnInsert: tweet},
{upsert: true},
function(err, numAffected) { .. }
);
Als er al een document bestaat met die tweet-ID, is dit een no-op. Anders wordt het document toegevoegd.
$setOnInsert
vereist v2.4+ van MongoDB. Als uw versie minder dan 2.4 is, wordt het ingewikkelder.