2017-07-17 10 views

答えて

0

私はいくつかのレコードにフラグをtrueに設定し、その後、「隠れた」フラグを追加したい[挿入の失敗または成功に応じて、新しいものが隠されたオブジェクトを削除するか、または

1

は約束を使用してみてください、それらを再表示挿入します。 isDeletedのようにスキーマにフィールドをもう1つ挿入します。いくつかの文書を削除すると、それを真にして、削除の約束をうながして、文書が正常に挿入された場合は、そのレコードを永久に削除します。この

db.collection.findOneAndUpdate(query) 
.exec() 
.then(
    // write your insert logic here 
    db.collection.insert(query) 
    .exec() 
    .then() 
    .catch(
     //if anything goes wrong set isDeleted 
     //to false again. 
    ) 
) 
.catch() 
同様

関連する問題