パーマリンクを作成するアプリケーションを開発しています。ドキュメントを MondoDB に保存する方法がわかりません。2 つの戦略:
ObjectId 自動生成
MongoDB は
_id
.permalink
パーマリンクで情報を取得するため、フィールドにインデックスを作成する必要があります。getTimestamp()
また、メソッドを使用して ObjectId の作成時間にアクセスできるため、datetime
フィールドは冗長に見えますが、このフィールドを削除すると、MongoDB を 2 回呼び出して情報を取得し、別の呼び出しでタイムスタンプを取得する必要があります。{ "_id": ObjectId("5210a64f846cb004b5000001"), "permalink": "ca8W7mc0ZUx43bxTuSGN", "data": "a lot of stuff", "datetime": ISODate("2013-08-18T11:47:43.460+-100") }
_id を生成
_id
パーマリンクで生成します。{ "_id": "ca8W7mc0ZUx43bxTuSGN", "data": "a lot of stuff", "datetime": ISODate("2013-08-18T11:47:43.460+-100") }
ObjectIds を使用するメリットはありません。何か不足していますか?