mongodb - mongo中如何实现自增id,删除其中一个id后,所有id重新排序?
迷茫
迷茫 2017-05-02 09:26:01
0
2
757

想用id(1-n)记录博客文章发表的次序,在网上查找到一个方法,通过增加一个sequence表,但是这种方法有个缺点,就是一旦其中某篇文章删除后,其他id不会改变,求更好的方法

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全員に返信(2)
大家讲道理

あなたのアイデアを MongoDB に実装するのはおそらく難しいでしょう。あなたのアイデアは、多くのリレーショナル データベースで提供されている ID カウンターから来ています。

MongoDB では、ブログ投稿を並べ替える必要がある場合、並べ替えに適した時間またはその他の「フィールド」を使用できます。

ご参考までに。

モンゴ大好き!楽しむ!


-->つついてください<--左側をつついてください、4 月です!今すぐサインアップしてください!

MongoDB 中国語コミュニティ深センユーザーカンファレンスの登録が始まりました!このフォーラムのマスターが会議に堂々と登場し、スピーチを行います。ここで拍手が起こります! ! !

いいねを押す +0
漂亮男人

私の理解が正しければ、あなたのリクエストを満たすデータベースはありません。現在 10,000 個のブログがあり、最初のブログを削除したとします。次の 9,999 個の投稿の ID を再生成しますか?合計 100 万のブログがある場合はどうなるでしょうか?したがって、この考え自体が間違っています。
文書の公開順を記録することのみが目的の場合、使用されるデフォルトの _id ObjectId完全可以满足你的需求。ObjectId自体が増加しており、ソートすることができます。
ObjectIdに関して、関連知識を紹介するブログを書きましたので、興味のある方はこちらをご覧ください。

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!