ちょっと主観的な質問ですが、クライアント側でmongodb_idsを操作することについていくつか懸念があります。RESTfulリソースやアイテムの小さなコレクションでの作業には、s52ruf6wstやxR2ru286zjIのようなものを使用する方がよいでしょう。
1)バックエンドデータベースのプロプライエタリ実装(_idフィールド名と実装)に依存し始めています。この_idsを使い続けると、後でバックエンドデータベースを置き換えるのが難しくなります。
2)mongo _idsを含む巨大な醜いURLがあります(RESTエンドポイントの場合でも-私はそれが好きではありません)
3)ハッカーや「好奇心旺盛なユーザー」にとって、どのバックエンドデータベースが使用されているかが明らかになります。
私が見るように、ほとんどのWebアプリケーションは、id、uid、uuidがどのように見えるかについて独自の規則を使用しており、(dbベンダーによる単純で醜い実装を使用するよりも)よりプロフェッショナルに見えると思います。
したがって、問題は、標準のmongo _idを使用して、バックエンドとフロントエンドでそれらを使用するのが適切な場合です。そして、状況を改善するために何ができるでしょうか?