私のアプリでは、ドキュメントを削除し、削除されたドキュメントフィールドを私に与える機能が必要です。ドライバのドキュメントは、deleteMany
というコールバックについては明確ではありません。結果はdeleteWriteOpResultObject
です。私はそれから削除されたドキュメントのフィールドを取得する方法がわかりません。docを削除してそのフィールドを読み取る
0
A
答えて
0
1つのドキュメントを取得して削除する必要がある場合は、findAndModifyの操作でremove: true
とfields: {your_fields}
を使用できます。複数のレコードを削除して選択する必要がある場合は、findAndModify
を複数回実行するか、find
と呼び出して、結果を待ち、remove
をすべてIDで待つことができます。
+0
もっと効率的な方法ではなく、各ドキュメントをルーピングしたり、クエリを見つけてクエリを削除したりしないでください。 –
+0
@ h.Ooいいえ、ありません。ところで、なぜあなたは 'find' +' remove'が効率的ではないと思いますか?単一の操作よりも少し不器用に見えるかもしれませんが、パフォーマンスの問題は発生しません。 – JustLogin
関連する問題
- 1. Active Directoryから削除したユーザーを読み取る
- 2. Cocoa Obj Cを使用して.docファイルの数式を読み取るには?
- 3. C#を使用してword docのテーブルから値を読み取る方法
- 4. ベストプラクティス:要素を削除してページを再読み込み
- 5. php-ファイルを読み取っている間に文字を削除します
- 6. 読み取り専用のZend行を削除する
- 7. kpartx:マッピングを削除する際の読み取りエラー
- 8. ObjectIdを持つDoc - 値があればそれを押して、そうでなければ削除します
- 9. OfficeJSで古い.docファイルを読み取る
- 10. React-Native Create更新と削除を読み取る
- 11. Typescript - 読み取り専用修飾子を削除する
- 12. IISで読み取り専用権限を削除する
- 13. IDataRecordを使用してデータベースからBLOBフィールドを読み取る
- 14. ログファイルを読み取っているときに<>タグを削除する
- 15. Oracle BLOBフィールドを読み取る
- 16. mongoexportスペースでフィールドを読み取る
- 17. bigqueryテーブルからデータフレームを読み込んでそのテーブルを削除する
- 18. docという単語のすべてのハイパーリンクを読み込んで、docという単語の最初のハイパーリンクを自動的に読み取る方法
- 19. OneDrive APIによるコメントの読み取り、削除、作成
- 20. sqliteデータベースから読み込み、それを表示してアンドロイドで削除する方法は?
- 21. Silverstripeの読み込みテキストを削除します
- 22. ループ内のエントリを読み取ってXSLを使用して重複したエントリを削除する
- 23. jpa oracle dbを使用して子エンティティを読み取っているときにフィールドを除外する
- 24. RTFファイルを読み込み、動的なテキストを削除し
- 25. それぞれの入力フィールドを動的フォームで削除(追加と削除)
- 26. ExtJS:FormPanelを削除してウィンドウに読み込む
- 27. 1ミリ秒の鍵を削除する際にタイムアウト例外を読み取る
- 28. SMSメッセージをKitKatで動作しないメッセージの読み取り/未読または削除としてマーク
- 29. ページの読み込み前にクッキーを削除する
- 30. 読み取り/書き込みと作成/読み取り/更新/削除の権限の違い
多分[this](http://stackoverflow.com/questions/11607487/how-to-get-removed-document-in-mongodb)が役立ちます。 – tarashypka
複数のドキュメントまたは1つのドキュメントを削除する機能をお探しですか? – chridam
複数のドキュメントとそのフィールドを受け取る –