Můžete použít update
zavolejte s upsert
možnost, jak to udělat:
TweetsModel.update(
{tweet_id: tweet.tweet_id},
{$setOnInsert: tweet},
{upsert: true},
function(err, numAffected) { .. }
);
Pokud již existuje dokument s tímto ID tweetu, pak to není možné. V opačném případě přidá dokument.
$setOnInsert
vyžaduje verzi 2.4+ MongoDB. Pokud je vaše verze nižší než 2.4, věci se zkomplikují.