MongoDBからPostgreSQLに切り替えると、MongoIdによって各rawを一意に識別するためにMongoDBで使用されているのと同じ概念をどのように実装できるのだろうかと思っていました。POSTGRESQL:varchar型フィールドのオートインクリメント
移行後、データベースに既に存在する固有のフィールドは、文字タイプとして保存されます。私は最小のソースコードの変更を探しています。
したがって、テーブルに挿入するたびに自動インクリメンタル一意のIDを生成するための方法がpostgresqlに存在する場合。
* MongoId※[のObjectId](https://docs.mongodb.com/manual/reference/method/ObjectId/)にMongoDBを入力意味ですか? (一部のAPIではMongoIdという名前が使用されていますが、明示的に記述してください)。その場合、移行後に16進形式になっていますか? – pozs
ええ、それは16進形式です。 – CelinVeronicca
PostgreSQLのもっとも近いものは、['uuid'型](https://www.postgresql.org/docs/current/static/datatype-uuid.html)です。 MongoDBの 'ObjectId'はわずか12バイトしか持ちませんが、UUIDは128ビット(16バイト)です。しかし、既存のIDをf.exを追加する(または追加する)ことで変換できます。彼らには「00000000」があります。 ['uuid-ossp'モジュール](https://www.postgresql.org/docs/current/static/uuid-ossp.html)で様々なUUID(カラムのデフォルト値)を生成することができます – pozs