sql >> データベース >  >> NoSQL >> MongoDB

カスタム時間でMongoObjectId(_id)を生成しますか?

    はい、それは可能です。たとえば、C#ドライバーには、ObjectIdのコンストラクターがあります。 タイムスタンプを渡すことができる場所については、このソースファイル 。ヘルパーメソッドGenerateNewIdを使用するのが最も簡単です :

    var id = ObjectId.GenerateNewId(new DateTime(2012, 01, 01));
    

    使用しているプログラミング言語と、その言語のドライバーがこの機能をサポートしているかどうかはわかりませんが、これは広く利用可能だと思います。

    編集:これ質問 Java、マングース、Pythonのコードが含まれており、回答にはPHPのコードが含まれています。 「広く利用可能」というのは間違った仮定のようです。たとえば、PHPドライバーにはまだ実装されていません。




    1. Node.jsコードのどこでもMongoDB接続を閉じないことが推奨されるのはなぜですか?

    2. Mac上のmongodbデータベースの場所

    3. brewサービスの使用と実行に問題が発生しました[メール保護]

    4. ClusterControlEnterpriseEditionへのアップグレード