検索

ホームページ  >  に質問  >  本文

mongodb - ID の 1 つを削除した後にすべての ID が並べ替えられるように、mongo で自動インクリメント ID を実装するにはどうすればよいですか?

ブログ記事の公開順をID(1-n)で記録したいのですが、ネット上でシーケンステーブルを追加する方法を見つけましたが、この方法は記事が削除されてしまうと問題が発生します。 、他のI​​Dは削除されます。変更されません。より良い方法を見つけてください

迷茫迷茫2867日前815

全員に返信(2)返信します

  • 大家讲道理

    大家讲道理2017-05-02 09:28:01

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

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

    ご参考までに。

    モンゴ大好き!楽しむ!


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

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

    返事
    0
  • 漂亮男人

    漂亮男人2017-05-02 09:28:01

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

    返事
    0
  • キャンセル返事