0

MySQL から MongoDB に移行したいと考えています。

MySQL では、PK は整数です。それらをObjectIDにキャストしたい

私がしようとすると:

mongo.ObjectID(theInteger)

theInteger は同じですが、結果は異なります。

どうやってやるの?

4

2 に答える 2

1

ObjectIdMongoDB の 16 進数の 24 バイト文字型です。つまり、int からキャストすることはできません。

MySQL データ構造を維持するためにできる最善の方法は、_idフィールドで MySQL PK を使用することです。これで問題はありません。

于 2013-02-27T03:26:13.787 に答える
0

ObjectId は mongodb の特殊なタイプですが、単に移行したい場合は、mysql の整数 ID を mongodb の '_id' に格納できます。

于 2013-02-27T03:21:28.077 に答える