私はMongoサイトの記事を読んでいて、そこではすべてのユーザーコメントにスラッグを追加することに言及しています。 http://docs.mongodb.org/manual/use-cases/storing-comments/
私が立ち往生しているのは、スラッグを動的に生成する方法ですか?
任意のヒント?
私はMongoサイトの記事を読んでいて、そこではすべてのユーザーコメントにスラッグを追加することに言及しています。 http://docs.mongodb.org/manual/use-cases/storing-comments/
私が立ち往生しているのは、スラッグを動的に生成する方法ですか?
任意のヒント?
これは、コメント作成の領域内で行いますbefore_save
。これは基本的に、コメントの情報を取得したが、まだ保存していない後に発生するイベントです。
このスラッグは単なる一意の識別子であり、提供されたものを使用する必要はありません。実際、提供されたものはストレージに最適ではない可能性があります。そのため、日付と時刻と最後のビットを使用して一意にします。
私は個人的に現在のドキュメントと以前のドキュメントの_idからスラッグを作成し、/
で区切ります。これは機能し、並べ替えも簡単です。これは、OjectId
必要な推測作業が少ない文字列表現であるため、事前に固定された正規表現を使用するのも簡単です。