結論: 意味が残るようにコンパクトに保ちます。
これは必ずしも一文字の名前に短縮する必要があるとは思いません。とにかく、それらをできるだけ短くする必要があり、快適に感じます。ユーザー名が {FirstName, MiddleName, LastName}であるとしましょう。 name:{first, middle, last}を使用することもできます。快適に感じる場合は、name:{f, m,l} で問題ないかもしれません。
短い名前を使用する必要があります: ディスク容量やメモリを消費するため、アプリケーションが多少遅くなる可能性があります (メモリに保持するオブジェクトが少なくなり、サイズが大きくなるため検索時間が遅くなり、データのシークに時間がかかるためクエリ時間が長くなります)。
優れたスキーマ ドキュメントは、t がタイトルではなく町を表すことを開発者に伝えることができます。スタックによっては、ヘルパー utils を使用してマッピングすることで、開発者がこれらのショートカットを操作できないようにすることさえできる場合があります。
最後に、スキーマ名をいつ、どのくらい短縮するべきかについてのガイドラインはありません。環境と要件に大きく依存します。ただし、すべてを説明した優れたドキュメントを提供したり、開発者や管理者の生活を楽にするユーティリティを提供したりできる場合は、コンパクトに保つことをお勧めします。いずれにせよ、管理者は mongodb と直接対話する可能性が高いため、適切なドキュメントを見逃すことはできないと思います。