mongodb - ID の 1 つを削除した後にすべての ID が並べ替えられるように、mongo で自動インクリメント ID を実装するにはどうすればよいですか?
迷茫
迷茫 2017-05-02 09:26:01
0
2
781

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

迷茫
迷茫

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

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

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

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

ご参考までに。

モンゴ大好き!楽しむ!


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

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

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート