【发布时间】:2013-12-17 05:00:39
【问题描述】:
我正在使用 MongoDB 和 Mongoose with 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 来避免执行两个请求?一发现一保存?
如果推文已经存在,我也不想更新它。
谢谢
【问题讨论】: