आप एक update
. का उपयोग कर सकते हैं अपसर्ट
से कॉल करें ऐसा करने का विकल्प:
TweetsModel.update(
{tweet_id: tweet.tweet_id},
{$setOnInsert: tweet},
{upsert: true},
function(err, numAffected) { .. }
);
यदि उस ट्वीट आईडी के साथ कोई दस्तावेज़ पहले से मौजूद है, तो यह नो-ऑप है। अन्यथा यह दस्तावेज़ जोड़ देगा।
$setOnInsert
MongoDB के v2.4+ की आवश्यकता है। यदि आपका संस्करण 2.4 से कम है, तो चीजें अधिक जटिल हो जाती हैं।