findByIdAndUpdate を使用して手動で行うことに欠点はありますか。findByIdAndUpdate が私のmongo接続を切断することに気付き、接続を開いたままにして、アプリを閉じたときにのみ閉じるようにする必要があることを読みました。これは事実ですか?もしそうなら、接続を維持するfindByIdAndUpdateには表示されない構成設定がありますか?
updateItemById: function(id, updateObj, options, callback){
//OPTION 1
Badge.findById(id, null , function(err, doc){
doc.update(updateObj, function(err, numberAffected, raw){
if (err) return handleError(err);
Badge.findById(id, null , function(err, doc){
callback(doc);
});
});
});
//OPTION 2
Badge.findByIdAndUpdate(id, updateObj, options, function(err, data){
callback(doc);
});
}