MongoDB から削除されたドキュメントを取得することはできますか?
result = db.things.remove({_id: id})
// is there a result.removedObjects?
ありがとう!
MongoDB から削除されたドキュメントを取得することはできますか?
result = db.things.remove({_id: id})
// is there a result.removedObjects?
ありがとう!
可能ですが、別のコマンドが必要です。findAndModify
コマンドを探しています。
オプションを に設定する{query: ..., remove: true, new: false}
と、1 つのドキュメントが削除され、削除されたドキュメントが返されます。
いくつかのメモ:
new
は多くの言語のキーワードです。フラグのテキストを正しくラップしていることを確認してください。findAndModify
は単一のドキュメントでのみ機能します。これは削除には問題_id
ありませんが、遠隔削除には適していません。db.collection('mycollection').findOneAndDelete({
id: '123456'
}, function (error, response) {
response.value;// returns the deleted object, but no longer exists in the database
});